Web配置文件出错

时间:2013-03-21 06:41:45

标签: asp.net-mvc asp.net-mvc-4

我是MVC 4的新手。我正在研究tutorial,我在浏览互联网时发现,我正在尝试将模型添加到我的应用程序中。我创建了一个,当我尝试添加一个控制器它给我一个错误信息,如..

Unable to retrive metadata for 'Practice.Models.Customer'.Invalid value for Key 'attachdbfilename'. 

MODEL

public class Customer
 {

    public int ID { get; set; }
    public string Name { get; set; }
    public int Amount { get; set;}
 }
 public class CustomerDBContext : DbContext
 {
    public DbSet<Customer> Customers { get; set; }
 }

连接字符串

   <connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-practice-20130320183458;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
<add name="CustomerDBContext"
     connectionString="Data Source=(LocalDB)\\v11.0;AttachDbFilename=|DataDirectory|\Customers.mdf;Integrated Security=SSPI"
     providerName="System.Data.SqlClient" />

我认为ConnectionString存在一些问题,但不知道它在哪里。请帮我解决这个问题。谢谢提前

1 个答案:

答案 0 :(得分:0)

我认为你必须让你的实体变得虚拟。

public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual int Amount { get; set;}