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

Linq与Linq和SQL是否不同?

  •  4
  • johnny  · 技术社区  · 14 年前

    我看到一些代码是Linq用于遍历C中的字典对象。我以为Linq只是用于数据库的Linq to SQL。上面提到的代码中使用的LINQ是一个select-type语句,只是没有数据库。

    对于数据库,是否存在不带LINQ to SQL的LINQ?这是没有“SQL”的“Linq”吗?我这样问是因为人们谈论的是实体框架将LINQ替换为SQL,但肯定的是,EF并没有替换我所描述的方式使用的LINQ,是吗?你能在字典对象上使用ef吗?希望得到评论。谢谢。

    这就是我看到的地方:

    How to find duplicate pairs in a Dictionary?

    4 回复  |  直到 14 年前
        1
  •  6
  •   Randy Minder    14 年前

        2
  •  5
  •   jslatts    14 年前

    http://msdn.microsoft.com/en-us/library/bb397926.aspx

    List<int> myIntList = new List<int>();
    .... populate with some data
    myFilteredIntList = myIntList.Where(i => i > 10);
    

    http://blogs.msdn.com/b/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx

        3
  •  3
  •   Jon Skeet    14 年前
        4
  •  3
  •   bdukes Jon Skeet    14 年前

    IEnumerable<T> IQueryable<T>