如果出现问题,请澄清我所学到的事情,请解释。
LINQ是语言集成查询,这意味着我可以查询我想要的任何数据。 (无论提供者是为什么制作的 - 并且有很多提供者:http://blogs.msdn.com/b/charlie/archive/2008/02/28/link-to-everything-a-list-of-linq-providers.aspx)
AFAIK LINQ无法建立连接,这意味着如果要连接到例如SQL服务器,则需要使用ADO .NET进行连接。如果要打开XML文件,则需要使用XmlDocument xmldoc open function等。
因此,要查询的LINQ的来源是大部分时间的某种收集。每次使用相同的语法来查询该集合(LINQ语法)时,它都会在后台以某种方式转换为XML / SQL。
1)LINQ如何知道它应该使用哪个DataProvider。
2)LINQ是否可以执行其他数据源中未发生的更具体操作的数据源?例如,您不能在XML数据源上使用语法A,但您可以在SQL数据源上使用语法A?或者它在所有地方100%兼容?
祝你好运