C# 如何使用linq查询从EntityCollection检索信息?
我有一些实体C# 如何使用linq查询从EntityCollection检索信息?,c#,linq,entity-framework,linq-to-entities,entity,C#,Linq,Entity Framework,Linq To Entities,Entity,我有一些实体 EntityCollection retrievedEntities =(EntityCollection)serviceProxy.RetrieveMultiple(query); 从retrievedEntities中,我想从属性值=的特定实体中检索属性值到某个值(string或int) 一个linq查询可以做到这一点吗 var q = from p in retrieve.Entities where p.Attributes
EntityCollection retrievedEntities =(EntityCollection)serviceProxy.RetrieveMultiple(query);
从retrievedEntities
中,我想从属性值=的特定实体中检索属性值到某个值(string
或int
)
一个linq查询可以做到这一点吗
var q = from p in retrieve.Entities
where p.Attributes.Keys = "new_attribute1" && p.Attributes.Values = "avik"
select p.Attributes.Values;
按照@Frebin Francis的建议试试这个
var q =retrieve.Entities.Where(x=>x.Attributes.Keys== "new_attribute1" && x.Attributes.Values = "avik").Select(x=>x.Attributes.Values)
我会坚持我简单明了的foreach循环谢谢
foreach (var p in retrieve.Entities)
{
if(p["new_elementid"]=="some variable or constant ")
temp = (int)p["new_elementid"];
}
var entity=retrievedEntities.where(x=>x.attribute==somevalue.firstordefault();