这是非常必要的,还是有任何框架可以帮我完成这项工作? 谢谢
答案 0 :(得分:0)
要考虑的是WCF数据服务,您可以通过网络访问实体。我不确定这是否符合您的要求或愿望,但这是可能的。如果您正在使用Entity Framework 4(.NET 4),那么通过WCF数据服务公开部分实体模型非常容易。
一些好处:
一些否定:
所以我不确定这是否是您正在寻找的东西,但也许这是值得考虑的事情。 MSDN上的文档相当不错,而且每个月似乎都会变得更好(4-5个月之前这个版本非常稀疏!)。另外,也可以在线查看OData规范。
WCF数据服务的MSDN - http://msdn.microsoft.com/library/cc668792.aspx OData规范 - http://www.odata.org/ Pablo Cibaro,Pablo Castro和data services team的博客(他们有关于身份验证/授权的系列文章)。
我希望这有帮助!
答案 1 :(得分:0)
你不需要。您只需要使用服务已知的可序列化类型,但它不必是专门用于通信的特殊DTO。 DTO的使用仅仅是应用程序架构的问题。当应用程序和暴露逻辑的复杂性上升时,您会发现DTO是有用的设计功能,但对于简单的应用程序,它只是开销。