Привет, у меня была эта проблема, и это сводило меня с ума.Во всяком случае, наконец, я понял, в чем проблема.Первое, что вам нужно сделать, это убедиться, что connectionstrings
в app.config
и web.config
совпадают.Затем вы должны дважды щелкнуть файл .edmx
, чтобы увидеть таблицы.Как только вы нажмете где-нибудь рядом с таблицами, но не на таблицы и перейдите к свойствам.В раскрывающемся списке выберите ConceptualEntityModel
, найдите имя контейнера сущностей и хорошо его запомните.
Далее перейдите к конструктору файла edmx и откройте конструкторы.(конструктор - это подпапка файла edmx) конструкторы должны иметь два параметра в параметре BASE
public DBEntities() : base("name=DBEntities", "DBEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
, это один из них.первый параметр должен иметь имя файла проекта, в котором находится файл .edmx
. Второй параметр должен иметь имя имени контейнера сущности из свойств, о которых я упоминал ранее.не забудьте организовать все конструкторы с помощью: base("", "")
Atleast, это была моя проблема, и моя проблема была решена таким образом.Я надеюсь, что вам удастся решить вашу вот так.