Skip to main content
 首页 » 编程设计

c#之将实体集合转换为 Ilist,其中实体集合未实现 IEnumerable

2024年01月28日24zhenyulu

我有一个 Entity像这样收藏: EntityCollection 用户;

我想把它转换成 Ilist像这样:

systemUsers = new List<CrmSdkTypeProxy.SystemUser>();  

哪里CrmSdkTypeProxy.SystemUser是 Entity 的一种.然而,我的Entity集合源自 dll的 Microsoft.Xrm.Sdk没有实现 IEnumerable .我正在使用 mscrm 2011年具体dlls .

关于如何创建这样的列表的任何想法:.List<CrmSdkTypeProxy.SystemUser> ?

请您参考如下方法:

根据我从 http://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.entitycollection_members.aspx 收集到的信息和我的头顶:

var myList = (from t in myEntityCollection.Entities select t as CRMSDKTypeProxy.SystemUser).ToList(); 

和无 linq:

var myList = new List<CRMSDKTypeProxy.SystemUser>(myEntityCollection.Entities);