这是我探索 ASP.NET MVC 4 的第一天。具体来说,我使用的是 Web API,显然这个问题实际上是一个 MS SQL 问题。我正在运行 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; }
}
数据库上下文是:
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,所以这是一个陡峭的学习曲线。
谢谢。