У меня есть метод расширения типа DateTime, который я бы хотел использовать в моем Linq to Sql. К сожалению, выполнение ToList(), а затем использование метода расширения не является опцией. Есть ли способ сопоставить метод расширения с фактической функцией SQL?Linq to SQL - есть способ сопоставить метод расширения с SQL-функцией/хранимой процедурой?
5
A
ответ
2
Не как метод расширения, нет; отображенные функции должны называться экземпляра функций из данных контекста, т.е.
partial class MyDataContext
{
[Function(Name="MySqlFunctionName", IsComposable=true)]
public ReturnType FunctionName(...args...)
{ ... optional C# impl for AsEnumerable(),
else throw NotImplementedException... }
}
и используется в той или иной форме, такой как:
using(var dc = new MyDataContext(...))
{
var qry = from ...
where dc.FunctionName(row.CreationDate) == 'Whatever'
...
}
Смежные вопросы
- 1. Простой способ расширения LINQ to SQL
- 2. C# linq to sql с хранимой процедурой, содержащей динамический sql
- 3. Метод расширения LINQ to SQL для сортировки и подкачки
- 4. LINQ to Entities не поддерживает метод расширения?
- 5. инкапсулирующая логика в запросе linq to sql через метод расширения
- 6. Метод расширения Linq to SQL: перегрузка метода, ошибка
- 7. Linq-to-SQL include метод расширения не работает
- 8. Метод GetByIDs LINQ-to-SQL
- 9. Совокупный метод расширения не поддерживается (Linq to Sql)
- 10. Проблема с хранимой процедурой в LINQ-to-SQL
- 11. Как сопоставить множественные SQL-левые соединения с Linq-To-SQL
- 12. Метод LINQ to Entities Не распознан - метод расширения Метод
- 13. Точки расширения в Linq-to-Sql
- 14. linq to sql OnLoaded() с SQL View?
- 15. Есть ли метод Linq для 'расширения' коллекции?
- 16. Как сопоставить коллекцию объектов с использованием LINQ to SQL?
- 17. Есть ли способ использовать прогнозы Linq с методами расширения
- 18. Linq to sql truncating string, возвращаемый хранимой процедурой
- 19. Linq 2 SQL и пользовательский метод расширения
- 20. Есть ли способ инкапсулировать простой запрос LINQ в метод расширения, который можно использовать с запросом LINQ to Entities?
- 21. Linq к SQL Где метод расширения Вопрос
- 22. Способ LINQ to Entities не распознает метод?
- 23. Листинг результатов linq-to-sql
- 24. Linq To SQL Overriding Метод SubmitChanges (VB.NET)
- 25. Метод расширения LINQ помог найти
- 26. Лучший метод UPDATE в LINQ to SQL
- 27. Метод расширения в where where в linq to Entities
- 28. linq to sql «Содержит»
- 29. Изменение метода расширения из linq-to-sql в структуру сущности
- 30. Метод Linq-To-Sql не поддерживается?