存储实体框架模型是一种糟糕的做法

本文关键字:一种 框架 实体 模型 存储 | 更新日期: 2023-09-27 18:24:13

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

存储实体框架模型是一种糟糕的做法

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

相关文章: