实体是否应作为数据合同公开

时间:2012-01-28 18:04:21

标签: wcf dns

通过设计将域模型实体公开为数据契约是个好主意吗?可能是问题太基础了。在我的情况下,我看到我可以在请求中包含entites并响应对象并将它们用作数据协定。我只想知道做同样的事情是否是个好主意?

1 个答案:

答案 0 :(得分:1)

假设您的实体是从数据库加载的,如果您正在寻找松耦合和互操作性,您可能不希望将实体发送到您的客户端。

但是,如果客户端是众所周知的(内部应用程序),并且您需要这些实体提供的丰富功能(验证等等),您可以直接发送实体。