Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Entity Framework 4.0 Съпоставяне на полета за съхранявани процедури

поради грешка #55778 (Параметрите на съхранената процедура се пропускат по време на актуализиране на модела на данни на обекта) не е възможно автоматично импортиране на MySQL Съхранени процедури в модел на данни на обект.

Като заобиколно решение можете ръчно да манипулирате създадения .edmx файл (.ssdl, .csdl):

Импортирайте MySQL Съхранената процедура, както е описано по-горе

Потърсете името на съхранената процедура в модела (.edmx файл или .ssdl, .csdl файлове)

В рамките на модела за съхранение (SSDL) заменете:

  <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>

В рамките на концептуалния модел (CSDL) заменете:

  <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. Възможно ли е да има параметър по подразбиране за съхранена процедура на mysql?

  2. Как да направим тази eav заявка, за да направим хоризонтален резултат

  3. Как да попълним дупките в полетата за автоматично увеличение?

  4. как автоматично да вмъквам препратки към външни ключове в таблици в mysql или JDBC?

  5. Изявление на MySQL Select и IF().