Очевидно, что другие намеки на Dynamic Linq недостаточно ясны. Позвольте мне пролить свет ..
Использование Dynamic Linq не обязательно указывает на необходимость зависимости сборки.
Динамический Linq содержится в одном исходном файле, если я не ошибаюсь, который включен в примеры C #, на которые каждый должен был хотя бы когда-нибудь взглянуть за последние 3 года, и может быть легко перенесен в проект и помещен в пространство имен. предотвращать конфликты, тем самым предоставляя услуги по построению выражений, которые могут использоваться везде, где возникает такая необходимость.
Я считаю, что способность безопасно строить выражение из достаточно произвольного string
, которое можно легко построить на лету, является лучшим примером «динамического».
Рассмотрим:
var query = northwind.Products
.Where("CategoryID = 3 AND UnitPrice > 3")
.OrderBy("SupplierID");