脚手架控制器不起作用

时间:2015-06-12 10:31:13

标签: c# asp.net entity-framework visual-studio-2013 asp.net-web-api

为某些实体创建新的web-api控制器时,我收到错误“已添加具有相同密钥的项目”。

奇怪的是,这适用于某些实体,但有些实体却没有。我真的找不到一个模式。我的工作流程是:右键单击文件夹,添加 - >控制器。选择“Web API 2 Controller with action using Entity Framework”。

我使用Visual Studio 2013 Update 4,EF 6.1.3和Web API 2 5.2.3。用于解决此错误的方法是从我的datacontext中删除此行:

// OnModelCreating in MyContext.cs
modelBuilder.Configurations.AddFromAssembly(GetType().Assembly);

评论这条线和重建用于解决问题,但不再是:(。任何想法?

Error Message

0 个答案:

没有答案