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