我正在使用 EF 4.1 并使用 DB 优先方法。我也创建了我的 .edmx 文件。现在我想创建我的 POCO 类。
为此,我安装了来自 NuGet 的 EF 4.x DbContext Generator 以及 EF 4.x POCO Entity Generator。
我完全知道建议将 DbContext 用于 EF 4.1+,因为它派生自 ObjectContext。但是,我仍然首先使用 EF 4.x POCO 实体生成器生成了我的 POCO 类,然后还使用了 EF 4.x DbContext 生成器。
编辑:找到这个ADO.NET DbContext Generator vs. ADO.NET Poco Entity Generator (ObjectContext)
在任何一种情况下,它都会生成 .Context.tt 和 Model.tt 文件。那么这两种工具生成的文件的确切区别是什么?为什么建议对 EF 4.1+ 使用 DbContext?
我也想知道 ObjectContext 的限制。