我有一组反映数据业务表示的自定义实体。然后我还有一组实体,它们将1对1映射到表示数据存储的数据库。我的业务层在两种类型之间进行转换,并执行所需的任何其他逻辑。我只通过我的服务界面公开自定义对象。
据我所知,我无法使用WCF数据服务。数据服务
如果我错了,请纠正我,但在使用我的业务层时,我看不到任何方式使用WCF数据服务及其内置的可查询性。
答案 0 :(得分:2)
我不一定同意这一点。如果您查看http://msdn.microsoft.com/en-us/library/cc668794.aspx中的架构概述,您会看到EF / DB连接旁边的其他两个选项。您可以让数据服务提供者只使用由可查询的CLR类组成的替代(您的自定义)信息模型,并使用WCF数据服务公开它们。
因此,如果您使用此方法创建业务层,您的自定义实体就可以轻松地通过WCF数据服务公开。