Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mapowanie pól procedury składowanej MySQL Entity Framework 4.0

ze względu na błąd nr 55778 (parametry procedury składowanej są pomijane podczas aktualizacji modelu danych encji) nie jest możliwe automatyczne importowanie procedur składowanych MySQL do modelu danych encji.

Jako obejście możesz ręcznie manipulować utworzonym plikiem .edmx (.ssdl, .csdl):

Zaimportuj procedurę składowaną MySQL, jak opisano powyżej

Wyszukaj nazwę procedury składowanej w modelu (plik .edmx lub pliki .ssdl, .csdl)

W modelu pamięci masowej (SSDL) zastąp:

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

z:

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

W modelu koncepcyjnym (CSDL) zastąp:

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

z:

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

Mam nadzieję, że to pomoże! Na zdrowie




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawić, by baza danych mySQL w moim lokalnym była dostępna z różnych komputerów?

  2. Pętla skryptu Bash przez MySQL

  3. Jak zresetować hasło roota MySQL

  4. Jak mogę użyć JOIN w instrukcji UPDATE?

  5. PHP generuje dynamiczną wstawkę PDO