Я уверен, что я сделал это раньше, но я не могу понять, как сейчас! Мой сценарий:
// 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" с теми же параметрами.
Я могу понять, почему эти ошибки, но как я могу остановить создание автогенератора в первую очередь, чтобы сделать то, что я пытаюсь достичь?