gpt4 book ai didi

c# - 在 VS2012 中使用 EF 4.4 而不是 5.0

转载 作者:太空狗 更新时间:2023-10-29 22:27:29 25 4
gpt4 key购买 nike

我们将一些项目从 VS2010 转移到 VS2012,但仍然使用 .NET 4.0 而不是.NET 4.5

当我添加一个新的 EDMX 时,VS2012 使用 EF 5.0 但我想继续使用版本 4.x 这是第一点。

第二点是5.0版本,继承自DbContext,而不是像4.x版本那样继承ObjectContext。对于 5.0 版,我看不到任何将连接字符串作为参数传递的方法。

我如何在 VS2012 中使用版本 4.x,具有相同的 EDMX 设计器行为?

谢谢,

最佳答案

如评论中所述,您真正获得的是 EF 4.4,而不是 EF 5.0。然而,令人困惑的是,EF 4.4 包含在 NuGet EntityFramework 5.0 包中。

对于您的其他问题,您可以在设计器中打开 EDMX,将“代码生成策略”从“无”恢复为“默认”,然后在解决方案资源管理器中,删除 .tt 文件.现在您将再次拥有 ObjectContext,如果您愿意,可以从项目中删除 EntityFramework 包。

我不确定是否有任何方法可以更改添加 NuGet 包的默认行为。

关于c# - 在 VS2012 中使用 EF 4.4 而不是 5.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12153781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com