Объединение двух таблиц и отправка данных из второй таблицы в виде ArrayList - PullRequest
0 голосов
/ 28 февраля 2019

Мне нужно объединить 2 таблицы, используя лямбду.

Ниже приведен запрос в SQL:

Select 
        BD.Title
        , BD.PageUrl
        , BD.MetaDescription
        , BD.PageDescription
        , BD.Id
        , BID.BlogId
        , BID.ImageUrl

        from BlogDomain BD WITH(NOLOCK)
        left Join BlogImageDomain BID WITH(NOLOCK) ON BD.Id = BID.BlogId
        where BD.IsActive = 1

У меня есть еще одна таблица с BlogId и ImageUrl, которую необходимо сопоставить сТаблица BlogDomain.

Что мне нужно сделать, так это то, что может быть несколько URL-адресов изображений, но их необходимо сопоставить с таблицей BlogDomain в соответствии с идентификатором.Например: если BlogDomain.Id равен 4, тогда BlogImageDomain.ImageUrl (с BlogID 4) должен отображать imageURL в виде массива относительно идентификатора

Я должен добавить ImageUrl в качестве ArrayListчтобы показать то же самое с конкретным блогом.

public class BlogDomain : BaseEntity
{
    public int BlogId{ get; set; }
    [Required]
    public string Title { get; set; }
    [Required]
    public string PageUrl { get; set; }
    [Required]
    public string MetaDescription { get; set; }
    [Required]
    public string PageDescription { get; set; }
    [Required]
    public string PageHtml { get; set; }
    [Required]
    public string BlogProfileImage { get; set; }
    //[Required]
    //public string OtherImages { get; set; }
    public bool IsActive { get; set; }
    public virtual BlogImageDomain BlogImageDomain { get; set; }
}



public class BlogImageDomain : BaseEntity
{
    [Required]
    public int BlogId { get; set; }

    [Required]
    public string ImageUrl { get; set; }

}



public abstract class BaseEntity
{
    public int Id { get; set; }

    public DateTime Created_At { get; set; }

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