首页 文章

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

提问于
浏览
1

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

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

  • 需要直接绑定到db源(或直接数据库连接的一些轻微抽象),并且

  • 导致使用数据实体 .

如果我错了,请纠正我,但在使用我的业务层时,我看不到任何方式使用WCF数据服务及其内置的可查询性与自定义实体 .

1 回答

  • 2

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

    因此,如果使用此方法创建业务层,则可以使用WCF数据服务轻松地公开自定义实体 .

相关问题