0
我构建了Windows窗体,并且我有一些问题。构建从头开始的数据访问层vs由Visual studio自动生成的数据访问层
我想知道为什么我们必须从头开始构建数据访问层,尽管Visual Studio可以为此生成代码。
两者的优点/缺点是什么?
每个解决方案应该使用什么情况?
我构建了Windows窗体,并且我有一些问题。构建从头开始的数据访问层vs由Visual studio自动生成的数据访问层
我想知道为什么我们必须从头开始构建数据访问层,尽管Visual Studio可以为此生成代码。
两者的优点/缺点是什么?
每个解决方案应该使用什么情况?
对于需要向其应用程序添加数据访问层(DAL)的开发人员,有许多不同的选项可用。我在这里假设,当你说“Visual Studio可以为此生成代码”时,你指的是Microsoft的实体框架(EF),您可以使用它来从模式生成业务对象和存储库(反之亦然) 。还有其他一些方法可以用来生成数据访问层(例如使用T4模板和代码生成)。在考虑是否推出自己的数据访问层时,一些因素起作用包括:
如果您打算编写自己的DAL,我肯定会推荐查看一下存在的代码生成选项。计划您的架构经常更改,并能够快速重新生成自定义DAL。类似Code Smith,MyGeneration和VS中的T4模板工具等工具可以在从头开始编写DAL时提供极大的帮助。