通过 Nuget 安装了 Entity Framework 4.2 但一切似乎保持不变?

发布于 2024-12-15 16:31:05 字数 128 浏览 1 评论 0原文

我已经通过 Nuget 安装了 EFv4.2,但在 EDMX 模型中仍然看不到“DbContext 生成器”T4 模板,只有“实体对象生成器”和“自跟踪生成器”可用。好像没有什么变化。
我错过了什么吗?我需要先安装 EFv4.1 吗?

I've installed EFv4.2 via Nuget but I still don't see "DbContext generator" T4 template in EDMX model, only "Entity object generator" and "Self-tracking generator" are available. It seems that there is nothing changed.
Am I missing something ? Do I need to install EFv4.1 first ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无力看清 2024-12-22 16:31:05

没有新功能。仅修复错误。

EF 4.2 = 错误修复 + 语义版本控制

当我们发布“EF 4.1”时
更新 1' 我们引入了一个影响第三方 EF 提供商的错误
使用通用类来实现提供者工厂,
诸如 WrappingProviderFactory 之类的东西。我们错过了这个
在我们的测试期间,我们的一些提供商作者报告了这一点
我们发货后。如果你遇到这个错误,你会得到一个
FileLoadException 指出“给定的程序集名称或代码库是
无效的”。此错误阻止了一些第三方提供商的工作
使用“EF 4.1 Update 1”,这是使用
受影响的提供商将要求他们继续使用 EF 4.1。第三者
然后,提供者作者发现了 EF 中的一些难以解决的领域。
让 EF 与其提供商合作,因此我们决定解决这些问题
EF 4.2 版本中的问题。这些与提供商相关的更改将
这是“EF 4.1 Update 1”和“EF 4.2”之间的唯一变化。

显然,单个错误修复通常不会保证会影响次要问题
版本,但我们也想借此机会进入
语义版本控制路径而不是调用版本“EF 4.1”
更新2'。

摘自 ADO.NET 团队博客

编辑

使用 DbContext API 与 Model First 和
Database First 现在可在“在线模板”选项卡下使用
“右键单击->在 EF 上选择“添加代码生成项...”
设计师。

There are no new features. Only bug fixes.

EF 4.2 = Bug Fixes + Semantic Versioning

When we released ‘EF 4.1
Update 1’ we introduced a bug that affects third party EF providers
using a generic class for their provider factory implementation,
things such as WrappingProviderFactory. We missed this
during our testing and it was reported by some of our provider writers
after we had shipped. If you hit this bug you will get a
FileLoadException stating “The given assembly name or codebase was
invalid”. This bug is blocking some third party providers from working
with ‘EF 4.1 Update 1’ and the only workaround for folks using an
affected provider is to ask them to remain on EF 4.1. Third party
provider writers then identified some areas in EF where it was hard to
get EF to work with their providers, so we decided to address these
issues in the EF 4.2 release. These provider related changes will be
the only changes between ‘EF 4.1 Update 1’ and ‘EF 4.2’.

Obviously a single bug fix wouldn’t normally warrant bumping the minor
version, but we also wanted to take the opportunity to get onto the
semantic versioning path rather than calling the release ‘EF 4.1
Update 2’.

Extracted from ADO.NET Team Blog

Edit

The templates for using the DbContext API with Model First and
Database First are now available under the “Online Templates” tab when
“Right-Click –> Add Code Generation Item…” is selected on the EF
Designer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文