Код Entity Framework Сначала сопоставление свойства навигации как столбца в базе данных - PullRequest
0 голосов
/ 09 декабря 2018

Я использую Code First Migration.Свойство Customer Role является свойством навигации, но структура сущностей отображает это свойство как столбец в базе данных!Что не так в моем коде следующим образом:

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

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

    public Role Role { get; set; }
    public byte RoleId { get; set; }
}

1 Ответ

0 голосов
/ 09 декабря 2018

Ваш RoleId тип данных в классе Customer не соответствует!Сделайте это int вместо byte следующим образом:

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

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

    public int RoleId { get; set; }
    public Role Role { get; set; }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...