Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक MySQL डीबी के साथ इकाई ढांचे का उपयोग करना और मॉडल डिजाइनर संग्रहित प्रो पैरामीटर नहीं उठाता है

यदि आपको यह मददगार लगता है, तो यहां वह दृष्टिकोण है जिसका उपयोग मैं MySQL Connector/.NET Entity Framework प्रदाता से MySQL में पैरामीटर के साथ संग्रहीत प्रक्रियाओं के साथ काम करने के लिए करता हूं। मैं ExecuteStoreQuery() को कॉल करता हूं। यह मुझे मॉडल में मापदंडों के साथ मैपिंग प्रक्रियाओं की चुनौतियों से निपटने से मुक्त करता है। यह हमारी ज़रूरतों के लिए काम करता है।

    public IList<SearchResultsMember> SearchMembers(int memberID, string countryCode, string regionCode, string cityCode, float distanceKm,
        int genderID, int ageMin, int ageMax, int offsetRowIndex, int maxRows)
    {


        MySqlParameter[] queryParams = new MySqlParameter[] { 
                                        new MySqlParameter("memberIDParam", memberID),
                                        new MySqlParameter("countryCodeParam", countryCode),
                                        new MySqlParameter("regionCodeParam", regionCode),
                                        new MySqlParameter("cityCodeParam", cityCode),
                                        new MySqlParameter("distanceKmParam", distanceKm),
                                        new MySqlParameter("genderIDParam", genderID),
                                        new MySqlParameter("ageMinParam", ageMin),
                                        new MySqlParameter("ageMaxParam", ageMax),
                                        new MySqlParameter("offsetRowIndexParam", offsetRowIndex),
                                        new MySqlParameter("maxRowsParam", maxRows)
                                    };

        StringBuilder sb = new StringBuilder();
        sb.Append("CALL search_members(@memberIDParam, @countryCodeParam, @regionCodeParam, @cityCodeParam, @distanceKmParam, @genderIDParam, @ageMinParam, @ageMaxParam, @offsetRowIndexParam, @maxRowsParam)");

        string commandText = sb.ToString();
        var results = _context.ExecuteStoreQuery<SearchResultsMember>(commandText, queryParams);

        return results.ToList();
    }


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अलग-अलग स्थिति वाले दो अद्यतन प्रश्नों को कैसे संयोजित करें

  2. mysql_connect () खाली चेतावनी के साथ विफल रहता है

  3. MySQL लैग/लीड मुद्दा

  4. यदि मान शून्य है तो डिफ़ॉल्ट रूप से शून्य कॉलम में डालें

  5. MySQL प्रतिलिपि पंक्तियों को उसी तालिका में कुंजी मान के साथ बदल दिया गया है (मौजूदा ओवरराइटिंग नहीं)