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

MySQL इकाई फ्रेमवर्क 4.0 संग्रहित प्रक्रिया फ़ील्ड मैपिंग

बग #55778 के कारण (संग्रहीत कार्यविधि पैरामीटर निकाय डेटा मॉडल के अद्यतन के दौरान छोड़ दिए जाते हैं) MySQL संग्रहीत कार्यविधियों को निकाय डेटा मॉडल में स्वचालित रूप से आयात करना संभव नहीं है।

वर्कअराउंड के रूप में आप बनाई गई .edmx फ़ाइल (.ssdl, .csdl) में मैन्युअल रूप से हेरफेर कर सकते हैं:

ऊपर बताए अनुसार MySQL संग्रहित प्रक्रिया को आयात करें

मॉडल (.edmx फ़ाइल या .ssdl, .csdl फ़ाइलें) में संग्रहीत कार्यविधि नाम खोजें

स्टोरेज मॉडल (एसएसडीएल) के भीतर बदलें:

  <Function Name="GetStudentGrades" Aggregate="false" BuiltIn="false"
            NiladicFunction="false" IsComposable="false"
            ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
  </Function>

साथ:

  <Function Name="GetStudentGrades" Aggregate="false" BuiltIn="false"
           NiladicFunction="false" IsComposable="false"
            ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo">
    <Parameter Name="StudentID" Type="int" Mode="In" />
  </Function>

अवधारणात्मक मॉडल (सीएसडीएल) के भीतर प्रतिस्थापित करें:

  <FunctionImport Name="GetStudentGrades" EntitySet="StudentGrades" ReturnType=...>
  </FunctionImport>

साथ:

  <FunctionImport Name="GetStudentGrades" EntitySet="StudentGrades" ReturnType=...>
    <Parameter Name="StudentID" Mode="In" Type="Int32" />
  </FunctionImport>

आशा है कि इससे मदद मिलेगी! चीयर्स




  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 के पास mssql की तरह @@ ROWCOUNT के बराबर है?

  3. MySQL COALESCE () समझाया गया

  4. मैं MySQL 5.1 में थोड़ा सा int कैसे डाल सकता हूं?

  5. घटनाओं की संख्या का पता लगाने के लिए गणना का उपयोग करना