以下のコードを参照してください。
public class NewsFilterModel
{
public CtArticleDetail ArticleDetail { get; set; }
public PcPage Page { get; set; }
}
public IEnumerable<NewsFilterModel> GetNewsFilterModelByTagNames(string tagNames, int status)
{
var resultArticle = db.CtArticleDetail.Where(m => m.tagNames == tagNames);
var resultPage = db.PcPage.Where(m => m.tagNames == tagNames);
}
NewsFilterModel である 1 つのモデルに 2 つのモデルを結合する最善の方法についてアドバイスをいただけますか?
私が達成しようとしていることは次のとおりです。
NewsFilterModelList
1.Article1
2.Page1
3.Article2
4.Page2
5.Article3
6.Page3
私はこれを以下のように終了しました:
foreach (var item in pageResult)
{
resultList.Add(new NewsFilterModel { ArticleDetail = null, Page = item, Date = item.UpdatedOn.ToDateTime() });
}
foreach (var item in tempArticleList)
{
resultList.Add(new NewsFilterModel { ArticleDetail = item, Page = null, Date = item.LiveDate.ToDateTime() });
}
return resultList.AsEnumerable();
どなたか良いアイデアをお持ちでしたら、アドバイスをお願いします。