Как соединить две модели? - PullRequest
0 голосов
/ 28 апреля 2020

Я получаю данные из одной модели, но необходимо получить данные из другой модели. Как бы я это сделал? Есть ли что-то вроде join в SQL?

public class Article
    {
        public int Id { get; set; }
        public int CategoryId { get; set; }
        public string NameCz { get; set; }
        public string NameEng { get; set; }
        public string Description { get; set; }
}

public class Category
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public bool IsDeleted { get; set; }
        public int ParentId { get; set; }
        public string Description { get; set; }
        public bool Droppable { get; set; }
        public int CategoryGroupId { get; set; }
    }

Мне нужно это, чтобы я мог отфильтровать свой список

Ответы [ 2 ]

2 голосов
/ 28 апреля 2020

Сохранение экземпляра категории в модели Article,

 public class Article
{
    public int Id { get; set; }
    public int CategoryId { get; set; }
    public string NameCz { get; set; }
    public string NameEng { get; set; }
    public string Description { get; set; }
    public Category category{get; set; }
}
public class Category
{
    public int Id { get; set; }
    public string Name { get; set; }
    public bool IsDeleted { get; set; }
    public int ParentId { get; set; }
    public string Description { get; set; }
    public bool Droppable { get; set; }
    public int CategoryGroupId { get; set; }
}

При извлечении данных из БД вы можете объединять таблицы с CategoryId и извлекать записи как для Article, так и для Category.

0 голосов
/ 28 апреля 2020

Выберите * из статьи и объедините категорию c в a.CategoryId = c .Id

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