我有一个localdb可以在我的开发机器上正常工作,但是当我尝试在另一台机器上测试该应用程序时,我发现以某种方式更改不会对dB产生影响。 是什么可以使实体框架在我的计算机上的行为不同于其他计算机?
这是我的DbContext
public DataContext() : base("name=DBConnectionString")
{
Database.SetInitializer(new DataInitializer());
}
还有DataInitializer类:
public class DataInitializer: DropCreateDatabaseIfModelChanges<DataContext>
{
public DataInitializer()
{
}
protected override void Seed(DataContext context)
{
//Insert some seed data
Console.WriteLine("Seeding db...");
...
base.Seed(context);
}
}
和连接字符串:
<connectionStrings>
<add name="DeltaDBConnectionString"
connectionString="Server=(localdb)\v11.0;Integrated Security=true;
AttachDbFileName=|DataDirectory|\DeltaDB.mdf;"
providerName="System.Data.SqlClient"/>
</connectionStrings>