У меня есть сохраненный процесс в моей базе данных, который возвращает целое число. Я добавил функцию импорта в мою модель. Это появляется в файле EDMX:
<Function Name="GetTotalEntityCount" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="false" ParameterTypeSemantics="AllowImplicitConversion" Schema="dbo" />
Тем не менее, никакой метод не генерируется для этого. Это должен быть верхний уровень, верно?
using (MyContext context = new MyContext())
{
context.MyMethodShouldBeRightHere();
}
В Intellisense ничего не появляется, я просмотрел файл designer.cs, там ничего нет и отразил DLL ... ничего. Генератор кода просто не генерирует никакого кода для поддержки этого хранимого процесса.
Я добавил еще одну таблицу в свою базу данных и обновил модель, и , в которую пришло , так что модель обновит , она просто специально игнорирует этот сохраненный процесс.
Я перепробовал все, что мог придумать, и просмотрел все ресурсы, которые смог найти, и насколько я могу судить, я все делаю правильно.
Я использую EF4, сначала базу данных. (В любом случае, я почти уверен в версии. Это отображается в сгенерированном файле:
Runtime Version:4.0.30319.1
)