【发布时间】:2023-03-07 15:27:01
【问题描述】:
背景
- Visual Studio 2012
- 在 VS2012 中创建的新 Model.EDMX 文件
- 将之前创建的 EDMX 中的一些 EDMX xml 复制到新的 EDMX 中
问题/疑问
现在。 EDMX(TT 转换、自定义工具等)正在生成两个 DbContext 类(在 Model.tt/Model.Context.tt 文件下)和 ObjectContext 类(通过 Model.designer. cs 文件)。见下图:
一切都可以很好地构建并与 DbContext 一起使用(但显然只有在我在构建之前删除 Designer.cs 文件时),但 Designer.cs - 及其基于 ObjectContext 的代码 - 不断重新出现。我该如何阻止这种行为?!
【问题讨论】:
-
您是否尝试过单击设计器表面并将代码生成策略更改为无?
-
但我确实想生成代码...通过 Model.tt 和 Model.Context.tt 文件生成 DbContext 代码;我只是不想要 Model.Desiger.cs 中的老式 ObjectContext
标签: entity-framework dbcontext objectcontext