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