Мне нужно объединить 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; }
}