Вызов UDF SQL Server в запросе LINQC#

Место общения программистов C#
Ответить
Anonymous
 Вызов UDF SQL Server в запросе LINQ

Сообщение Anonymous »

У меня есть этот UDF в SQL Server: [dbo].[ObtieneEdad]
Это определение в файле EDMX: Этот статический метод в классе:

Код: Выделить всё

    [EdmFunction("ControlVisitas3Model.Store", "ObtieneEdad")]
public static int? ObtieneEdad(DateTime fechaNacimiento)
{
throw new NotSupportedException("Direct calls are not supported.");
}
И, наконец, я пытаюсь использовать в этом запросе:

Код: Выделить всё

personas = personas.Where(p => !p.PersonaFechaNacimiento.HasValue ? false : DataWare.Persona.ObtieneEdad(p.PersonaFechaNacimiento.Value) >= edadMinima && DataWare.Persona.ObtieneEdad(p.PersonaFechaNacimiento.Value) 

Подробнее здесь: [url]https://stackoverflow.com/questions/49928303/call-sql-server-udf-in-linq-query[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»