これは、ASP.NET MVC 4の調査に費やした最初の日です。具体的には、Web APIを使用しており、明らかにこの問題は実際にはMSSQLの問題です。このエラーを取得するためにEF移行PM>Update-Databaseを実行していますが、最初にモデルを作成したときに発生しました。私のモデルは次のとおりです。
public class Car
{
public int Id { get; set; }
public string Name { get; set; }
public int MakeId { get; set; }
public virtual Make Make { get; set; }
public int ModelId { get; set; }
public virtual Model Model { get; set; }
}
public class Make
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Model> Models { get; set; }
}
public class Model
{
public int Id { get; set; }
public string Name { get; set; }
public int MakeId { get; set; }
public virtual Make Make { get; set; }
}
DBコンテキストは次のとおりです。
public class CarsContext : DbContext
{
public CarsContext() : base("name=CarsContext") { }
public DbSet<Car> Cars { get; set; }
public DbSet<Make> Makes { get; set; }
public DbSet<Model> Models { get; set; }
}
}
助けていただければ幸いです。私のバックグラウンドはPHPとMySQLの5/6であるため、これは急な学習曲線です。
ありがとう。