我们在 ASP.NET MVC 3 中有一个应用程序,由于遗留和移植的原因,它完全使用传统的 ADO.NET 作为数据层编写。
我现在的任务是向这个网站添加一些报告,这些报告可能会导致一些极其复杂的查询。
使用 EF Power Tools 对代码优先模型进行逆向工程并将其与我们当前的 ADO.NET 模型并排使用是否有任何缺陷?这样做可以让我使用 LINQ 来查询我需要的数据,从而大大加快编写每个报告所需的时间。我需要关闭数据上下文初始化,因为我们当前的模型会这样做,但是尝试这样做是否存在任何明显的风险或问题?
如果它有任何相关性(我知道 EF 5 有很多新功能),我们正在使用 .NET 4 并且将在它启动后立即开始迁移到 .NET 4.5。