什么可以映射到实体框架?

时间:2012-01-17 14:45:36

标签: c# .net entity-framework

Microsoft Entity Framework的实用程序是什么? EF允许我将实体映射到数据库(表)。我可以将实体映射到其他可查询系统吗?

我想到了Web服务,对其他系统,exe,文件的特定调用......

3 个答案:

答案 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,允许您查询(但不写入)任何可以表示为集合的内容。