Очевидно, генератор кода для класса конструктора EntityModelCodeGenerator, то есть использует «Имя контейнера сущностей», свойство модели, для имени строки соединения; Это означает, что конструктор модели в классе конструктора, который имеет именованный параметр строки подключения, всегда будет генерироваться с использованием имени контейнера сущностей.
Что-то вроде:
public MyEntities() :
base("name=MyEntities", "MyEntities")
{
this.OnContextCreated();
}
Теперь я знаю, что может быть много аргументов за и против, но мне было просто любопытно, почему это ограничение? Почему я не могу иметь строку подключения с другим именем, чем контейнер сущностей? По какой-то причине я мог бы работать с двумя моделями, подключенными к одной базе данных ...
Или я ошибся, и есть способ настроить эти два параметра по-разному, и в этом случае я буду признателен, если кто-нибудь подскажет мне, как?
Спасибо заранее
Юлиан