2012-02-01 45 views
2

是否可以使用oData作为实体框架的数据源?我们正在研究我们的Web应用程序调用wcf方法的可能性,该方法将返回实体框架4.2生成的实体的oData。我想知道这是否可能,如果是的话,我会如何去做。oData作为实体框架的数据源

任何意见将不胜感激!

回答

2

如果您使用OData(使用WCF数据服务),您将获得上下文和生成的实体。只需将服务引用添加到OData服务,它应该为您生成所有实体和客户端。

OData不是EF的有效数据源。 EF是用于与数据库提供者进行通信的ORM。您正在寻找将.NET调用(和LINQ查询)转换为OData协议的提供商 - 这正是WCF数据服务应该做的。

+0

好极了!我会研究这一点。谢谢! – Hidan 2012-02-01 15:58:19