创建第二个EDMX文件时,无法运行实体数据模型向导。

3

我正在尝试在我的项目中添加第二个连接,并完成以下步骤:获取连接字符串,确认我可以访问它,计划解决方案中的位置。

我运行了 "Add..New..Data..Entity Framework 6.x dbContext Generator" 命令,然后出现砂漏图标约一分钟,但最终返回解决方案时没有收集到任何信息且没有创建EDMX记录。它创建了通常会在edmx文件下的所有文件,包括一个名称指向edmx文件的指针文件。

这是在Visual Studio 2015中完成的。 我还卸载并重新安装了Entity Framework,尝试在两个不带EF的单独项目中使用EF 5.x代替EF 6.x。但这些操作都无法改变行为。

那么是否有人知道可能导致这种情况发生的原因以及如何解决它,以便我能够完成最后一步?

谢谢, Michael


模型向导在单个项目下使用多个模型时容易出现很多问题。我使用单独的项目来创建EDMX文件,以避免这种情况的发生。目前还没有找到更好的解决方案。 - Canica
我卸载了Entity Framework,重新安装了Entity Framework,创建了两个项目并向其中一个项目添加了模型。但是行为仍然相同!!它会创建文件但从未运行向导。 - SASS_Shooter
EDMX向导和工具包有点糟糕 - 对于想要使用基于数据库的EF6方法的人,我建议使用https://github.com/sjh37/EntityFramework-Reverse-POCO-Code-First-Generator - 它运行更快,并消除了每当您进行DB更改时不断调整EDMX XML的需要。 - Dai
1个回答

0

在我第一次创建 edmx 文件时,我肯定选择了 EF 6.x DbContext 生成器。但是之后它就停止工作了。

我发现让它一直正常工作的方法是,我必须创建一个新的 .. 数据 .. ADO.NET 实体数据模型,然后它就会生成我需要的 POCO。我还没有尝试过在一个项目中使用两个 EDMX 文件,不知道它是否能正常工作!

但这让我再次开始工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接