在 asp.net mvc - model 文件夹中创建模型是最佳实践吗?
将这些模型与您的视图结合使用,并使用服务层将我的模型“调整”为 EF 模型。
或者您是否使用过其他方法。这种方法的问题在于,大多数时候我的(自制)模型是 EF 模型的副本(不是干的)
那么有人可以解释一下你的观点应该使用什么模型吗,因为它变得非常混乱。模型/视图模型/实体框架模型....
解决方案 :
感谢您的回答,所有猜测我现在正在重构一些东西!
正确的方法是为 ViewModel 使用不同的类,并为持久性(实体)使用不同的类。通常的原因是您经常需要向视图发送一些附加数据(例如填充下拉列表的数据、禁用某些字段的数据等)、使用不同的验证或仅显示实体的子集。
我不是纯粹主义者。如果我发现我的视图模型与实体完全相同,我会直接使用该实体,但一旦我需要视图中的任何其他信息,我将重构代码。大多数情况下,由于增量开发,我从实体开始,以视图模型结束。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)