CRM LINQ +为匿名类型创建Dynamic where子句

时间:2011-06-15 20:37:54

标签: linq where-clause anonymous-types dynamics-crm-4

var crm = new XrmDataContext("Crm");

var properties = from property in crm.awx_propertyawx_properties

orderby property.awx_name

select new {
    awx_name = property.awx_name == null ? "no name" : property.awx_name
      }
                                ;
 properties = properties.Where(a => a.awx_name.StartsWith("Sears Tower"));

我收到错误“无法确定属性名称” - 我在这里做错了什么?我在很多线程中读到这是完全可以的。帮助!

1 个答案:

答案 0 :(得分:0)

我也花了很长时间试图找到一种方法来发布针对CRM系统的动态where子句。

我在上面尝试了类似的语法,并且还构建了一个谓词构建器。两者都不起作用。

最后我不得不采取两阶段的方法。 1.使用static where子句将CRM中的超集从一个集合中拉出来 2.使用标准技术从我的内存集合中动态查询。

我讨厌CRM。

菲尔