我有一个关于 n 层项目的问题
我正在观看一个视频课程,该课程教您如何根据 SOA 原则创建应用程序。首先,视频类是旧的,或者没有代码优先的方法。
在视频中,开发者将实体对象带到了业务层,因为在他看来,我们使用实体框架默认生成的实体对象不好。
有了这个,在数据层中创建的存储库,使用实体对象层模型而不是使用来自数据层的实体对象
如果您认为数据层依赖于业务层,这似乎很奇怪。
这让我很困惑,因为我使用的是代码优先方法,并且我在数据层中创建了对象实体,用于映射它们和上下文类的实体框架。
我想象了以下场景:表示层 MVC 项目在业务层中使用我的类。
使用我的存储库和工作单元的业务层类
数据 层 实体 对象 , 存储库 , 工作 单元 , 上下文 类
那么为什么要在业务层创建实体对象呢??
对不起我的英语,它的谷歌翻译。
太感谢了!!