ある段階でこれを行ったことがあると確信していますが、今は方法がわかりません! 私のシナリオ:
// This is generated from EDMX
public partial class HOLDbEntities : DbContext
{
public HOLDbEntities()
: base("name=HOLDbEntities")
{
}
}
ここで、この接続文字列を簡単に変更できるようにしたい (HOLDbEntities から実装したい) ため、このコンストラクターをオーバーライドする必要があります。
私はもう試した:
public partial class HOLDbEntities
{
private const string _contextName = "HOLDbEntities";
public static string ContextName { get { return _contextName; } }
public HOLDbEntities()
: base(ContextName)
{
}
}
しかし、これはエラーをスローします:
HOLDbEntities は、同じパラメーター タイプを持つ "HOLDbEntities" というメンバーを既に定義しています。
このエラーの理由は理解できますが、最初にコンストラクターの自動生成を停止して、達成しようとしていることを実行するにはどうすればよいですか?