具有自定义实体的WCF数据服务

时间:2011-09-27 18:41:00

标签: wcf wcf-data-services

我有一组反映数据业务表示的自定义实体。然后我还有一组实体,它们将1对1映射到表示数据存储的数据库。我的业务层在两种类型之间进行转换,并执行所需的任何其他逻辑。我只通过我的服务界面公开自定义对象。

据我所知,我无法使用WCF数据服务。数据服务

  1. 需要直接绑定到db源(或直接数据库连接的一些轻微抽象),
  2. 导致使用数据实体。
  3. 如果我错了,请纠正我,但在使用我的业务层时,我看不到任何方式使用WCF数据服务及其内置的可查询性。

1 个答案:

答案 0 :(得分:2)

我不一定同意这一点。如果您查看http://msdn.microsoft.com/en-us/library/cc668794.aspx中的架构概述,您会看到EF / DB连接旁边的其他两个选项。您可以让数据服务提供者只使用由可查询的CLR类组成的替代(您的自定义)信息模型,并使用WCF数据服务公开它们。

因此,如果您使用此方法创建业务层,您的自定义实体就可以轻松地通过WCF数据服务公开。