我在使用LLBLGen过滤数据方面遇到了一些问题。我有一个EmployeeEntity,我想通过字符串CustomerNumber获取数据过滤。 CustomerNumber不是主键。我想我必须使用IPredicateExpression,但是如何?
编辑:我正在使用适配器模型。
答案 0 :(得分:3)
你需要做这样的事情:
IRelationPredicateBucket bucket = new RelationPredicateBucket();
bucket.PredicateExpression.Add(EmployeeFields.CustomerNumber == "123");
您可以找到更深入的讨论here。
答案 1 :(得分:0)
EmployeeCollection employees = new EmployeeCollection();
employees.GetMulti(EmployeeFields.CustomerNumber == "123");
答案 2 :(得分:0)
您可以使用DataAccessAdapter.FetchEntities
获取列表。过滤可以通过PredicateExpressions完成。可以找到谓词系统的一个很好的文档here。