【发布时间】:2012-02-01 22:19:53
【问题描述】:
是否可以使用 oData 作为实体框架的数据源?我们正在研究我们的 Web 应用程序调用 wcf 方法的可能性,该方法将为实体框架 4.2 生成的实体返回 oData。我想知道这是否可能,如果可以,我将如何去做。
任何建议将不胜感激!
【问题讨论】:
是否可以使用 oData 作为实体框架的数据源?我们正在研究我们的 Web 应用程序调用 wcf 方法的可能性,该方法将为实体框架 4.2 生成的实体返回 oData。我想知道这是否可能,如果可以,我将如何去做。
任何建议将不胜感激!
【问题讨论】:
如果您使用 OData(使用 WCF 数据服务),您将已经获得上下文和生成的实体。只需将服务引用添加到 OData 服务,它就会为您生成所有实体和客户端。
OData 不是 EF 的有效数据源。 EF 是用于与数据库提供者通信的 ORM。您正在寻找将 .NET 调用(和 LINQ 查询)转换为 OData 协议的提供程序 - 这就是 WCF 数据服务应该做的事情。
【讨论】: