在我的第一个 ASP.NET MVC 应用程序中,模型是表和类之间的简单 O/R 映射,由实体框架管理。
现在我想给这个骨架加点肉,并为生成的类介绍业务方法。在 ASP.NET MVC(使用实体框架)中推荐的方法是什么?我最喜欢的是也可以在服务层中使用的解决方案,没有 ASP.NET MVC 引用,因此相同的域逻辑也可以在桌面客户端中重用。
从技术上讲,我认为即使需要刷新 O/R 类,也应该可以以保留额外业务逻辑的方式扩展生成的类。(然而,这更像是一个与实体框架相关的问题。)
编辑:非常感谢您的贡献,以及有关下一版本实体框架(4.0)的信息。构建两组类,一组是自动生成的,用于表示持久层中的数据,另一组用于实际的业务逻辑,这听起来很有趣。