Проблема строки подключения ADO.NET Entity Model - PullRequest
1 голос
/ 01 октября 2010

Очевидно, генератор кода для класса конструктора EntityModelCodeGenerator, то есть использует «Имя контейнера сущностей», свойство модели, для имени строки соединения; Это означает, что конструктор модели в классе конструктора, который имеет именованный параметр строки подключения, всегда будет генерироваться с использованием имени контейнера сущностей. Что-то вроде:

    public MyEntities() : 
            base("name=MyEntities", "MyEntities")
    {
        this.OnContextCreated();
    }

Теперь я знаю, что может быть много аргументов за и против, но мне было просто любопытно, почему это ограничение? Почему я не могу иметь строку подключения с другим именем, чем контейнер сущностей? По какой-то причине я мог бы работать с двумя моделями, подключенными к одной базе данных ... Или я ошибся, и есть способ настроить эти два параметра по-разному, и в этом случае я буду признателен, если кто-нибудь подскажет мне, как?

Спасибо заранее Юлиан

...