Ответ 1
из-за ошибки # 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>
Надеюсь, что это поможет! Приветствия