【发布时间】:2019-09-23 23:18:31
【问题描述】:
我编写了一个代码生成器,它为给定的 SQL Server/CE 数据库生成 POCO 和存储库。没什么花哨的,只有使用经典 ADO.Net 的简单 CRUD 程序。我的问题是,为什么我应该使用像 L2S/EF4 这样的 ORM 而不是自定义代码生成器? 每隔 2 或 3 年,Microsoft 就会发布一些新的数据访问框架/技术,我认识不少开发人员,他们不能总是接触到最新的技术,但他们每个人都知道经典的 ADO.Net,如何修改现有代码以及如何开发新功能。 ORM 工具是否带来了当今必须的东西,或者我可以坚持使用经典的 ADO.Net?
谢谢!
【问题讨论】:
-
非常好的问题,在我看来。
-
如果有其他人需要接管您的项目,他可能知道 EF4 或 NHibernate - 但很可能不是您自己开发的解决方案...如果您是独立程序员:没问题。如果您是公司团队的一员:大问题。
标签: orm ado.net code-generation