2

私は MVC 4 を初めて使用します。インターネットの閲覧で見つけたチュートリアルに取り組んでおり、アプリケーションにモデルを追加しようとしています。モデルを作成しましたが、コントローラーを追加しようとすると、エラー メッセージが表示されます。お気に入り..

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

モデル:

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に問題があると思いますが、どこにあるのかわかりません。この問題の解決を手伝ってください..よろしくお願いします

4

1 に答える 1

0

エンティティを仮想化する必要があると思います。

public virtual int ID { get; set; }
public virtual string Name { get; set; }
public virtual int Amount { get; set;}
于 2013-03-24T22:40:50.207 に答える