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