作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们最近将 Visual Studio 从 2010 年升级到 2013 年。随之而来的是 EF 6.0,它与 EF 4 生成的代码不兼容。
我需要使用数据库架构中的最新版本更新模型中的表。执行此操作时,删除表定义后的“更新”和“添加”都会执行以下操作:
我们没有使用 NuGet,而是在项目内引用 EF 库。
我猜 VS 2013 使用的代码生成器版本与 VS 2010 不同。我们如何才能恢复到旧的行为?
更新:我尝试使用 NuGet 下载 EF 4.3.1 并重复更新模型步骤(也删除然后重新创建),但我仍然看到旧的行为。我认为 VS 2013 EF 代码生成器有问题。
最佳答案
对我来说,以下解决方案有效。
双击 edmx 文件并打开其属性窗口。将代码生成策略
从T4
更改为旧对象上下文
。构建您的解决方案。它可能会导致数千个错误,因为您重新声明了函数和属性,因此请删除以前不存在的所有文件。
关于visual-studio-2010 - 如何将 Entity Framework 4 与 Visual Studio 2013 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923156/
我是一名优秀的程序员,十分优秀!