这不是错误,但我试图查看是否有解决方法。
我正在使用数据库优先实体框架。我的连接字符串是在运行时决定的。所以我的Entities
类的构造函数是这样的:
public partial class Entities : DbContext
{
public Entities(string cs)
: base("name=Entities")
{
}
...
}
其中cs
是连接字符串。对于我的模型中的每个小变化,当我更新它时,我必须将此值添加到我的Entities
构造函数中。有办法解决这个问题吗?
答案 0 :(得分:2)
在子文件夹中定义具有相同Partial class
和命名空间的另一个name
,例如
public partial class Entities : DbContext
{
public Entities(string cs)
: base("name=Entities")
{
}
...
}
一旦完成,EF将不会更新您的其他部分类
答案 1 :(得分:-1)
如果您正在谈论整个构造函数,并且添加了它:正如您所见,该类是部分的。
创建一个与现有EntitiesPartial.cs
具有相同用法和名称空间的新部分文件(Entities.cs
或其他),并在那里创建添加内容:
public partial class Entities : DbContext
{
public Entities(string cs)
: base("name=Entities")
{
}
}