Вопросы по теме 'specification-pattern'

Шаблон спецификации PHP, позволяющий преобразование в sql
Я пытаюсь выяснить, как лучше всего иметь шаблон спецификации в PHP, где спецификации могут (необязательно) быть преобразованы в PHP. Я изучаю некоторые новые направления и проверяю, насколько хорошо они будут работать. Код и идеи все еще очень...
1599 просмотров

Как адаптировать шаблон Спецификация для оценки комбинации объектов?
Я знаю, что шаблон спецификации описывает, как использовать иерархию классов, реализующих ISpecification<T> , чтобы оценить, соответствует ли объект-кандидат типа T определенной спецификации (= удовлетворяет бизнес-правилу). Моя проблема:...
2197 просмотров

Является ли шаблон спецификации бессмысленным?
Мне просто интересно, является ли шаблон спецификации бессмысленным, учитывая следующий пример: Допустим, вы хотите проверить, достаточно ли средств на счету клиента, вы должны создать спецификацию, например: new...
4176 просмотров

Dynamic Expression API: я могу сделать предикат, как закодировать спецификацию OrderBy?
Я понял, как сделать предикат из строки, предоставленной клиентом, на основе Dynamic Linq (обернут в объект Specification): return System.Linq.Dynamic.DynamicExpression.ParseLambda<TE, bool> (filter.ToString(),...
1752 просмотров

Объединение кода C# и кода базы данных в спецификации
Иногда вам нужно определить некоторые бизнес-правила, и шаблон спецификации является полезным инструментом. Например: public class CanBorrowBooksSpec : ISpecification<Customer> { public bool Satisfies(Customer customer) {...
3772 просмотров
schedule 10.05.2023

LINQ to Entities не распознает метод
Я получаю следующую ошибку при попытке выполнить запрос linq: LINQ to Entities не распознает метод Boolean IsCharityMatching (System.String, System.String), и этот метод нельзя преобразовать в выражение хранилища. Я читал много предыдущих...
137941 просмотров

Как реализовать шаблон спецификации?
В моем проекте; Я включил определенные классы шаблонов, которые приведены ниже. Я не знаю, как это реализовать. Эти коды включены предыдущими разработчиками. public interface ISpecification<T> { Expression<Func<T, bool>>...
675 просмотров
schedule 26.01.2023

Исключить нулевое или пустое строковое значение из лямбда-выражения
В моем приложении в функции GetAll у меня есть параметр, который называется ( CustomerModel ). Я использую его для некоторой фильтрации запроса и использовал шаблон спецификации, чтобы избежать использования if-else : public async...
2011 просмотров

Элегантный способ формировать данные при реализации шаблона спецификации для коллекций в памяти.
Существует ли надежный, элегантный и/или стандартный способ реализации шаблона спецификации для коллекций в памяти ( IEnumerable<T> , а не IQueryable<T> ), который включает формирование/проецирование результатов? Очевидно, что...
54 просмотров

Спецификация JPA и нулевой параметр в предложении .where
Я написал две спецификации, которые возвращают null, если их параметр равен null. public static Specification<Prodotto> getProdottoByLineaSpec (String linea) { if (linea != null) { return (root, query, criteriaBuilder)...
5457 просмотров

Многоразовое выражение
Учитывая запрос с предложением Where CollectionA.Where(a => a.Prop1 == val1 && a.Prop2 == val2) и другой запрос с аналогичным предложением Where, но свойства связаны через ссылку. CollectionB.Where(b => b.Reference.Prop1 ==...
65 просмотров