And*_*ena 13 .net c# entity-framework
我正在将广泛的EDMX模型转换为POCO类.我需要从Database First方法(带有ObjectContext的EDMX)到纯模型第一种方法(没有EDMX文件的DbContext).我需要使用最新的Entity Framework稳定版本:6.1.1.
我测试了一些方法:
EF 6.x DbContext Generator通过右键单击EDMX设计器中的空白区域来添加代码生成项.这工作正常,但它不添加任何映射.使用这种方法,我还是要使用EDMX文件.它不是完整的Code First.我的要求:
你觉得什么对我来说是个不错的选择?
小智 1
嗯,我不认为有一个简单的一键解决方案。
在你的 edmx 文件下面。xx.Designer.cs除了和xx.edmx.diagram..之外,您还有两个可用文件,xx.Context.tt其中xx.tt是xx您的 edmx 模型的名称。
这些是 t4 模板,可生成 dbcontext 和 poco 对象。所有 poco 对象都将在您的文件下创建xx.tt,并在文件下创建 dbcontext xx.Context.tt。
您现在必须将它们移至单独的文件中。如果您使用 EF6,这会容易得多。并且生成的文件已经使用 DbContext 而不是 ObjectContext。
| 归档时间: |
|
| 查看次数: |
10432 次 |
| 最近记录: |