无法在MVC中检索元数据

时间:2014-04-21 12:30:09

标签: asp.net-mvc controller

我的应用程序工作正常。现在我添加了这个模型" LogOn.cs"

 public class LogOn
{

    public int Id { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }

}
public class LogOnContext : DbContext
{
    public DbSet<LogOn> LogOns { get; set; }
}

我构建这个应用程序,现在想添加控制器,它看起来像这样 enter image description here

当我按下添加按钮时,我收到此错误 enter image description here

这是什么意思?我错过了什么?

2 个答案:

答案 0 :(得分:0)

我发现了here。可能会解决您的问题:

在根web.config文件中更改名称

<connectionStrings>
<add name="YourConnectionString" ...other code goes here...  </connectionStrings>

为:

 <connectionStrings>
<add name="DefaultConnection" ...other code goes here... </connectionStrings>

此外,更改连接字符串名称后,您必须重建

答案 1 :(得分:0)

试试这个

 public class LogOn
 {
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }

 }

PS:我通常做的是创建一个空的控制器并自己编写代码。