using System.Linq.Expressions; namespace CMS.Plugin.PipeLineLems.Domain.MyTestEntityNames { /// /// MyTestEntityName规约 /// public class MyTestEntityNameSpecification : Volo.Abp.Specifications.Specification { private readonly string _name; /// /// Initializes a new instance of the class. /// public MyTestEntityNameSpecification() { } /// /// Initializes a new instance of the class. /// /// The name. public MyTestEntityNameSpecification(string name = null) { _name = name; } /// public override Expression> ToExpression() { Expression> expression = c => 1 == 1; if (_name != null) { expression = expression.And(c => c.Name == _name); } return expression; } } }