у меня есть этот код
public class PropertyFilterSpecification : BaseSpecification<Property>
{
public PropertyFilterSpecification(PropertySearchCriteria sc)
: base(i =>
(!sc.VendorId.HasValue || i.VendorId == sc.VendorId)
&&
(string.IsNullOrWhiteSpace(sc.Name) || i.Name.Contains(sc.Name))
&&
(string.IsNullOrWhiteSpace(sc.Name) || i.Name.Contains(sc.Name))
)
{
AddInclude(b => b.Vendor);
AddInclude($"{nameof(Order.OrderItems)}.{nameof(OrderItem.OrderedProperty)}");
}
}
теперь мне нужно использовать динамическое выражение>
мне нужен мой код для добавления условия, если
: base(i =>
addif (!sc.VendorId.HasValue , i.VendorId == sc.VendorId)
.
.addif (string.IsNullOrWhiteSpace(sc.Name) || i.Name.Contains(sc.Name))
.`enter code here`addif
(string.IsNullOrWhiteSpace(sc.Name) || i.Name.Contains(sc.Name))
)
и, пожалуйста, какпостроить динамическую creitirea