Microsoft Entity Framework的实用程序是什么? EF允许我将实体映射到数据库(表)。我可以将实体映射到其他可查询系统吗?
我想到了Web服务,对其他系统,exe,文件的特定调用......
答案 0 :(得分:3)
实体框架是一个ORM(对象关系映射器),因此它专门用于对抗关系数据库。
你可以使用仍然使用LINQ(我怀疑你真正想要的)对抗其他数据提供者,如WCF,OData等。
答案 1 :(得分:2)
Entity Framework基于ADO.NET,因此它可以与任何具有ADO.NET数据提供程序的东西一起使用。
以下是官方ADO.NET数据提供商的链接。
http://msdn.microsoft.com/en-us/data/dd363565.aspx
如果您想将它与exe或Web服务一起使用,那么您可以尝试创建ADO.NET数据提供程序。但是,这似乎不合理。
答案 2 :(得分:0)
正如其他人所提到的,EF是数据库的ORM。您可以将“其他可查询系统”的提供程序混合在一起,但这不是它的设计目标。
然而,LINQ提供程序,例如LINQ to XML和LINQ to objects,允许您查询(但不写入)任何可以表示为集合的内容。