存储实体框架模型是不是很糟糕的做法?

时间:2013-07-22 19:23:42

标签: c# entity-framework

我有一个用户对象,我在用户发送登录请求时加载 - 我想将它们添加到经过身份验证的用户列表中。在这个列表中使用相同的POCO对象是个坏主意吗?如何在以后的上下文中更新此对象?

1 个答案:

答案 0 :(得分:0)

一种方法是“引导”EF对象。也就是说,创建一个具有EF对象的对象,并仅公开您需要的属性,并使用其他方法扩展该对象。这就是我使用Silverlight应用程序,我的ViewModel采用EF对象或DTO然后添加OnProp更改 - 此对象的公开属性直接修改EF或DTO对象,最终由WCF服务返回以重新附加和保存。它基本上成为另一层封装。但是,应用程序无法直接修改EF / DTO对象,只能通过此包装器对象进行修改。原因是让其他开发人员不做他们不应该做的事情或者我没想到但仍然有一个我在WCF方面熟悉CRUD的对象。