Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用LINQ获取AttributeCollection中键的值_Linq_Dynamics Crm 2011_Linqpad - Fatal编程技术网

使用LINQ获取AttributeCollection中键的值

使用LINQ获取AttributeCollection中键的值,linq,dynamics-crm-2011,linqpad,Linq,Dynamics Crm 2011,Linqpad,我正在使用CRM插件在LINQPad中进行测试 我的查询应该是什么,以便返回“address1\u addressid”的值?可以是这样的 from c in ContactSet where ... select new { address1_addressid = c.Attributes.Contains("address1_addressid") ? c.Attributes["address1_addressid"] : "" }

我正在使用CRM插件在LINQPad中进行测试


我的查询应该是什么,以便返回“address1\u addressid”的值?

可以是这样的

from c in ContactSet
where ...
select new {
  address1_addressid = c.Attributes.Contains("address1_addressid") ? 
                       c.Attributes["address1_addressid"] : ""
}
或者干脆

from c in ContactSet
where c.FirstName.Equals("SomeFirstName")
select c.Address1_AddressId

我在我的环境中测试了它,它可以工作……但是,使用对你有用的东西