2010-05-17 46 views

回答

31

不要以为你可以一个List<T>转换为EntitySet<T>但你可以把你的EntitySet的列表的内容。

var list = new List<string> { "a", "b", "c" }; 
var entitySet = new EntitySet<string>(); 
entitySet.AddRange(list); 

下面是一个扩展方法:

public static EntitySet<T> ToEntitySet<T>(this IEnumerable<T> source) where T : class 
{ 
    var es = new EntitySet<T>(); 
    es.AddRange(source); 
    return es; 
} 
+0

感谢你的回答。它确实有效 – Johnny 2010-05-17 12:55:02

11
var list = new List<string> 
{ 
    "element1", "element2" 
}; 
var entitySet = new EntitySet<string>(); 
entitySet.AddRange(list); 
+0

感谢乌拉圭回合的答案。它确实工作 – Johnny 2010-05-17 12:54:38