我写了一个代码生成器,它为给定的SQL Server/CE数据库生成POCO和存储库。没有什么奇特的,只有简单的使用经典的ADO.Net的CRUD程序。我的问题是,为什么我应该在自定义代码生成器上使用像L2S/EF4这样的ORM? 微软每两到三年发布一些新的数据访问框架/技术,我知道有不少开发者不能总是接触到最新的技术,但他们都知道经典的ADO.Net,如何修改现有代码以及如何开发新功能。 ORM工具是否带来了现在必须的东西,或者我可以坚持使用经典的ADO.Net?代码生成器vs ORM
谢谢!
很好的问题,在我看来。 – Earlz 2011-01-24 23:17:55
如果说别人需要接管你的项目,赔率是他可能知道EF4或NHibernate的 - 但最有可能不是你家种的解决方案...如果你独奏程序员:没有问题的。如果你是公司团队的一员:巨大的问题。 – 2011-01-25 05:40:27