【发布时间】:2011-04-24 13:16:32
【问题描述】:
我想与在 asp.net mvc 中使用 ORM 或数据库表时的最佳实践进行比较。我的主要问题之一是我是否应该直接在控制器中实例化 模型类..不查询数据库而只使用模型类来存储值。
例如如果我使用实体框架作为模型......那么使用实体类对象在控制器中是一种不好的做法。有时直接使用控制器中生成的数据库类而不是创建 ViewModel 甚至 ViewData 更容易。我们有一个数据访问层和一个业务层,其中应用了所有查询和业务逻辑,但虽然更容易我不喜欢在控制器中访问模型的想法,但这真的是一个不好的做法 ?
【问题讨论】:
标签: entity-framework asp.net-mvc-2 viewmodel