【发布时间】:2014-07-11 21:24:59
【问题描述】:
我有这门课:
public class Reservation
{
public int ID { get; set; }
public int SpaceNumber { get; set; }
public string UserName{ get; set; }
public virtual Game Game { get; set; }
public Reservation() { }
}
我正在尝试设置一些种子,但不确定如何将 GameID 传递给它。这是一个例子:
public class TTUInitializer : System.Data.Entity.DropCreateDatabaseIfModelChanges<TTUContext>
{
protected override void Seed(TTUContext context)
{
var reservation = new List<Reservation>
{
new Reservation{SpaceNumber=123, UserName="username", Game_ID=1},
new Reservation{SpaceNumber=124, UserName="username", Game_ID=1},
};
reservation.ForEach(r => context.Reservations.Add(r));
context.SaveChanges();
}
}
Game_ID 是数据库列的名称 - 但是当我尝试将其添加为属性时,迁移生成了一个新的(第二个)Game_ID1 列。什么是正确的播种?
【问题讨论】:
标签: c# asp.net asp.net-mvc entity-framework