C# 向模型添加连接字符串,但在更新时会将其删除
我正在将以下行添加到我的SuburbanPortalModel.Context.cs:C# 向模型添加连接字符串,但在更新时会将其删除,c#,model,C#,Model,我正在将以下行添加到我的SuburbanPortalModel.Context.cs: public SuburbanPortalEntities(string nameOrConnectionString) : base(nameOrConnectionString) { } 当我更新模型时,这一点正在被消除 在课堂上: public partial class SuburbanPortalEntities : DbContext { public Suburba
public SuburbanPortalEntities(string nameOrConnectionString)
: base(nameOrConnectionString)
{
}
当我更新模型时,这一点正在被消除
在课堂上:
public partial class SuburbanPortalEntities : DbContext
{
public SuburbanPortalEntities()
: base("name=SuburbanPortalEntities")
{
}
public SuburbanPortalEntities(string nameOrConnectionString)
: base(nameOrConnectionString)
{
}
我需要把它放在哪里,这样它就不会在每次更新时被删除?您的更改正在被删除,因为
SuburbanPortalModel.Context.cs
是由.tt文件自动生成的
要重命名EF正在使用的连接字符串,请选中此复选框
但是,如果您仍然希望保持更改,那么可以利用生成的DbContext是一个分部类这一事实
因此,创建一个新的SuburbanPortabilities
类(当然是在一个单独的文件中),并将您的更改放在那里
public partial class SuburbanPortalEntities : DbContext
{
public SuburbanPortalEntities(string nameOrConnectionString)
: base(nameOrConnectionString)
{
}
//public void MyCustomDoFoo(){
//}
}
完美的谢谢你的帮助!