Вопросы по теме 'specification-pattern'
Шаблон спецификации PHP, позволяющий преобразование в sql
Я пытаюсь выяснить, как лучше всего иметь шаблон спецификации в PHP, где спецификации могут (необязательно) быть преобразованы в PHP.
Я изучаю некоторые новые направления и проверяю, насколько хорошо они будут работать. Код и идеи все еще очень...
1599 просмотров
schedule
22.12.2022
Как адаптировать шаблон Спецификация для оценки комбинации объектов?
Я знаю, что шаблон спецификации описывает, как использовать иерархию классов, реализующих ISpecification<T> , чтобы оценить, соответствует ли объект-кандидат типа T определенной спецификации (= удовлетворяет бизнес-правилу).
Моя проблема:...
2197 просмотров
schedule
19.02.2022
Является ли шаблон спецификации бессмысленным?
Мне просто интересно, является ли шаблон спецификации бессмысленным, учитывая следующий пример:
Допустим, вы хотите проверить, достаточно ли средств на счету клиента, вы должны создать спецификацию, например:
new...
4176 просмотров
schedule
05.07.2022
Dynamic Expression API: я могу сделать предикат, как закодировать спецификацию OrderBy?
Я понял, как сделать предикат из строки, предоставленной клиентом, на основе Dynamic Linq (обернут в объект Specification):
return System.Linq.Dynamic.DynamicExpression.ParseLambda<TE, bool>
(filter.ToString(),...
1752 просмотров
schedule
27.02.2022
Объединение кода 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 просмотров
schedule
09.11.2023
Как реализовать шаблон спецификации?
В моем проекте; Я включил определенные классы шаблонов, которые приведены ниже. Я не знаю, как это реализовать. Эти коды включены предыдущими разработчиками.
public interface ISpecification<T>
{
Expression<Func<T, bool>>...
675 просмотров
schedule
26.01.2023
Исключить нулевое или пустое строковое значение из лямбда-выражения
В моем приложении в функции GetAll у меня есть параметр, который называется ( CustomerModel ). Я использую его для некоторой фильтрации запроса и использовал шаблон спецификации, чтобы избежать использования if-else :
public async...
2011 просмотров
schedule
14.03.2023
Элегантный способ формировать данные при реализации шаблона спецификации для коллекций в памяти.
Существует ли надежный, элегантный и/или стандартный способ реализации шаблона спецификации для коллекций в памяти ( IEnumerable<T> , а не IQueryable<T> ), который включает формирование/проецирование результатов?
Очевидно, что...
54 просмотров
schedule
31.03.2023
Спецификация JPA и нулевой параметр в предложении .where
Я написал две спецификации, которые возвращают null, если их параметр равен null.
public static Specification<Prodotto> getProdottoByLineaSpec (String linea) {
if (linea != null) {
return (root, query, criteriaBuilder)...
5457 просмотров
schedule
02.02.2023
Многоразовое выражение
Учитывая запрос с предложением Where
CollectionA.Where(a => a.Prop1 == val1 && a.Prop2 == val2)
и другой запрос с аналогичным предложением Where, но свойства связаны через ссылку.
CollectionB.Where(b => b.Reference.Prop1 ==...
65 просмотров
schedule
21.05.2023