我有一个4层(项目)解决方案。如何在4层项目中使用MVC域模型?
- 实体框架层(EFL)
- 数据访问层(DLL):所有的CRUD操作和查询。
- 业务逻辑层(BLL):调用DLL方法并向它们添加一些业务。
- MVC层
正如我说我有一个单独的EFL层和因为这个我不知道我怎样才能在MVC中使用的模型好处?例如我无法在EFL图层中编写验证注释,如<required>
或<Display(Name:="username:")>
,因为如果我再次从数据库生成模型,可能会删除它们。即使我这样做我如何使用MVC的Model文件夹?
如果我创建了一些与EFL类相同的类,我需要编写一大堆代码将这些类转换为对方。
作为什么结构我可以使用MVC模型?并将它们与实体框架类相结合?
是的,你需要在模型文件夹中编写模型类 – Dilip