У меня есть хранимая процедура, которая рекурсивно получает данные.Я сделал импорт функции в моем наборе сущностей.Я могу создать функцию в своем ObjectContext, которая выглядит следующим образом:
public ObjectResult<ProviderAccountSetting> GetProviderAccountSettings(long providerAccountId)
{
string functionName = "MyContainer.GetProviderAccountSettings";
ObjectParameter providerAccountIdParameter = new ObjectParameter("providerAccountId", providerAccountId);
ObjectResult<ProviderAccountSetting> results = context.ExecuteFunction<ProviderAccountSetting>(functionName, providerAccountIdParameter);
return results;
}
Однако я не могу выполнить соединение с LINQ без получения ошибки.Есть ли способ сказать Entity Framework использовать хранимую процедуру всякий раз, когда я получаю доступ к объекту?Я хотел бы, чтобы моя хранимая процедура использовалась в любое время Я получаю данные для этой сущности.Кроме того, я хочу, чтобы он работал с объединениями.Поддерживает ли Entity Framework этот тип отображения хранимых процедур в таблицы?Иначе, есть ли способ присоединиться к функции import?