发布日期: 2016年11月
适用于: Dynamics CRM 2015
在 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 中,可以使用 QueryByAttribute 类生成根据一组值测试一组属性的查询。 可以将此类与 RetrieveMultiple 方法或 IOrganizationService.RetrieveMultipleRequest 方法结合使用。
下表列出了使用 QueryByAttribute 类创建查询表达式时可以设置的属性。
属性 |
说明 |
|---|---|
指定检索哪种类型的实体。 一个查询表达式仅检索一个实体类型集合。 还可以使用 QueryExpression 构造函数传递此值。 |
|
指定要检索的属性(列)的集合。 |
|
指定查询中选择的属性集合。 |
|
指定查询执行时要查找的属性值。 |
|
指定从查询返回的记录的顺序。 |
|
指定从查询返回的页数和每页中的记录数量。 |
以下代码示例演示如何使用 QueryByAttribute 类。
// Create query using querybyattribute QueryByAttribute querybyexpression = new QueryByAttribute("account"); querybyexpression.ColumnSet = new ColumnSet("name", "address1_city", "emailaddress1");// Attribute to query querybyexpression.Attributes.AddRange("address1_city");// Value of queried attribute to return querybyexpression.Values.AddRange("Detroit"); // Query passed to the service proxy EntityCollection retrieved = _serviceProxy.RetrieveMultiple(querybyexpression); // Iterate through returned collection foreach (var c in retrieved.Entities) { System.Console.WriteLine("Name: " + c.Attributes["name"]); System.Console.WriteLine("Address: " + c.Attributes["address1_city"]); System.Console.WriteLine("E-mail: " + c.Attributes["emailaddress1"]); }
另请参阅
QueryByAttribute
使用 QueryExpression 构建查询
使用 QueryExpression 类
© 2017 Microsoft。 保留所有权利。 版权