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