gpt4 book ai didi

asp.net-mvc - 带有迁移的 ASP.NET MVC 6 + EF6

转载 作者:行者123 更新时间:2023-12-02 01:30:55 26 4
gpt4 key购买 nike

我想在启用迁移的情况下将 ASP.NET MVC 6 与 Entity Framework 6 结合使用。我的 Entity Framework 6 DbContext 位于与 MVC 6 项目不同的程序集中。我可以让 Entity Framework 6 与 MVC 6 一起工作,但是一旦启用迁移,我就会收到 FileNotFoundException 消息 Could not find file '{AssemblyName}.resources'.

enter image description here

有没有办法让 MVC 6 通过迁移与 EF 6 一起工作?

这是我放在 GitHub 上的一个测试项目,它演示了这个问题:https://github.com/johnnyoshika/mvc6-ef6-migrations

最佳答案

我在 beta7 中遇到了这个问题。 ASP.NET 5 似乎不能很好地处理嵌入在 csproj 项目中的资源 (.resx)。如果您在本地引用 aspnet/Mvc 和 Entityframework (6),您会看到它试图显示一些有用的调试信息,但这样做是使用本地化。在您的示例中,它试图从 here 访问 LoggingTargetDatabase 字段但错误地期望它嵌入 Entity2 而不是 EntityFramework,因为我怀疑 ASP.NET 5 缺乏对 .resx 的支持。

这是我在尝试在 ASP.NET 5 中进行 EF6 迁移时发现的几个问题之一,最后我编写了一个小型 DNX 命令库 [ Github | myget ] 这将以编程方式调用 EF6 迁移,类似于 EF7 的方式做到了。

关于asp.net-mvc - 带有迁移的 ASP.NET MVC 6 + EF6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34237131/

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