我将这些行添加到我的SuburbanPortalModel.Context.cs:
public SuburbanPortalEntities(string nameOrConnectionString)
: base(nameOrConnectionString)
{
}
当我更新模型时,这将被消灭。
这是在课堂上:
public partial class SuburbanPortalEntities : DbContext
{
public SuburbanPortalEntities()
: base("name=SuburbanPortalEntities")
{
}
public SuburbanPortalEntities(string nameOrConnectionString)
: base(nameOrConnectionString)
{
}
我需要在哪里放置这个以便每次更新都不会消失?
答案 0 :(得分:1)
您的更改正在被删除,因为.tt文件会自动生成SuburbanPortalModel.Context.cs
。
要重命名EF正在使用的连接字符串,请选中此SO answer
如果您仍希望保留更改,则可以利用生成的DbContext是部分类的事实。
所以创建一个新的SuburbanPortalEntities
类(当然是在一个单独的文件中)并将更改放在那里。
public partial class SuburbanPortalEntities : DbContext
{
public SuburbanPortalEntities(string nameOrConnectionString)
: base(nameOrConnectionString)
{
}
//public void MyCustomDoFoo(){
//}
}