代码之家  ›  专栏  ›  技术社区  ›  Johnny

通用列表到EntitySet的转换

  •  14
  • Johnny  · 技术社区  · 16 年前

    如何转换 System.Collections.Generic.List<T> 到A System.Data.Linq.EntitySet<T> ?

    2 回复  |  直到 9 年前
        1
  •  33
  •   orad    9 年前

    不认为可以转换 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;
    }
    
        2
  •  11
  •   Darin Dimitrov    16 年前
    var list = new List<string> 
    { 
        "element1", "element2" 
    };
    var entitySet = new EntitySet<string>();
    entitySet.AddRange(list);