Im在使用LLBLGen过滤数据时遇到一些问题。我有一个EmployeeEntity,我想通过字符串CustomerNumber获取数据过滤。 CustomerNumber不是主键。我想我必须使用IPredicateExpression,但是如何?llblgen:我如何过滤?
编辑:我使用适配器模型。
Im在使用LLBLGen过滤数据时遇到一些问题。我有一个EmployeeEntity,我想通过字符串CustomerNumber获取数据过滤。 CustomerNumber不是主键。我想我必须使用IPredicateExpression,但是如何?llblgen:我如何过滤?
编辑:我使用适配器模型。
你需要做这样的事情:
IRelationPredicateBucket bucket = new RelationPredicateBucket();
bucket.PredicateExpression.Add(EmployeeFields.CustomerNumber == "123");
你可以找到一个更深入的讨论here。
EmployeeCollection employees = new EmployeeCollection();
employees.GetMulti(EmployeeFields.CustomerNumber == "123");
您可以使用DataAccessAdapter.FetchEntities
来获取列表。过滤可以通过PredicateExpressions完成。谓词系统的一个很好的文档可以在here找到。
我应该使用哪个命名空间来获取GetMulti函数? – Poku 2009-11-18 06:35:43
GetMulti()是CollectionClasses.EmployeeCollection对象的一个方法。这个例子使用LLBLGen的Self Service模型,所以如果你使用Adapter模型,那么解决方案将会不同。 – 2009-11-18 06:42:15
即时通讯使用适配器模型。你能举个例子吗? – Poku 2009-11-18 06:46:01