我正在为一个非营利组织构建内部应用程序。我是唯一的开发人员。我们总是使用SQL Server作为数据库后端。我也设计和构建数据库。我已经成功地使用过L2S几次了。
考虑到所有这些因素,有人能给我一个使用EF而不是L2S的充分理由吗?
我在本周末参加了Code Camp,在一个长达一小时的EF演示之后,我问了同样的问题。演讲者的回答是,“L2S已经死了……”好的,那就这样吧!不是!(请参见这里)
我了解EF是微软未来希望我们使用的内容(在这里查看),并且它提供了更多的自定义选项。但我无法确定在这种环境下,任何一个选项是否有用或者是否重要。
我们这里面临的一个特别问题是,我继承了基于4个不同SQL数据库构建的核心应用程序。L2S对此有很大困难,但当我问上述演讲者EF是否会在这方面帮助我时,他说“不会!”