【发布时间】:2014-11-22 01:16:12
【问题描述】:
这就是我习惯的方式。我在实体框架层上使用数据注释,然后在 Razor 中可用,生成客户端和服务器端验证。
有什么理由在 UI 层的业务逻辑层对象或视图模型对象中使用它们?
【问题讨论】:
标签: entity-framework data-annotations
这就是我习惯的方式。我在实体框架层上使用数据注释,然后在 Razor 中可用,生成客户端和服务器端验证。
有什么理由在 UI 层的业务逻辑层对象或视图模型对象中使用它们?
【问题讨论】:
标签: entity-framework data-annotations
我是这样做的:
1- 与 Database structure 相关的注释,我将它们放在我的 Entity models 的 DAL 中
2- 与用户 input validation 相关的注释,我将它们放在 UI 中的 view models 上
BLL 与数据库结构或 UI 验证无关。
不推荐直接在views 中使用Entity models。每个视图最好有一个viewModel。
【讨论】: