我在尝试让我的数据库首先使用实体框架/代码播种时遇到问题。我是 .NET 的初学者,我尝试了许多解决方案,但没有一个对我有用。
我究竟做错了什么?我正在发布最相关的代码......任何帮助将不胜感激。
样本数据.cs
namespace seed2.Models
{
public class SampleData : DropCreateDatabaseAlways<AirplaneDB>
{
protected override void Seed(AirplaneDB context)
{
var airplane = new List<Airplane>()
{
new Airplane { AirplaneId = 1, Make = "Great Planes"},
new Airplane { AirplaneId = 2, Make = "Eflite"}
};
base.Seed(context);
}
}
}
网络配置
<add name="AirplaneDB"
connectionString="data source=|DataDirectory|Airplanes.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
AirplaneDB.cs(上下文)
public class AirplaneDB : DbContext
{
public DbSet<Airplane> Airplanes { get; set; }
}
飞机.cs
public class Airplane
{
public int AirplaneId { get; set; }
public string Make { get; set; }
}