Указанная схема недействительна.Связь не была загружена, потому что тип недоступен - PullRequest
1 голос
/ 17 июня 2019

У меня есть 2 таблицы, как показано ниже

Test1 - с PK в качестве идентификатора

Test2 - с FK-ссылками Test1 Таблица PK

Test3 - с FK-ссылкамиof Test1 Table PK

Когда я выполняю запрос linq для извлечения подробностей из Test1, он выдает следующую проблему.

Указанная недопустимая схема.Ошибки: отношение «Model.FK__Test2__Id__18EBB532» не было загружено, поскольку тип «Model.Test1» недоступен.Следующая информация может быть полезна при устранении предыдущей ошибки: Обязательное свойство 'Test3' не существует в типе 'Test1'.

Я обеспечил отображение, и в модели все правильно, как показано ниже

public partial class Test1
{    
    public Test1()
    {
        this.Test2 = new HashSet<Test2>();
    }

    public int Id { get; set; }
    public string Name { get; set; }

    public virtual ICollection<Test2> Test2 { get; set; }
}

public partial class Test2
{
    public int Id { get; set; }
    public string Name { get; set; }

    public virtual Test1 Test1 { get; set; }
}

Но все же я могу столкнуться с той же проблемой.Я пытался обновить сущность.это также не решает эту проблему.

Я попытался добавить атрибуты [Key] и [ForeignKey ("xxx")], что также не позволяет работать.

Пожалуйста, предоставьтерешение, чтобы это исправить.

Заранее спасибо.

...