【发布时间】:2020-07-06 10:53:33
【问题描述】:
Here i want to show only distict values
var projects = (from dtid in db.Types.Where(dtid => dtid.Site == 1)
join diid in di on dtid.TypeId equals diid.TypeId
join dicid in dic on diid.DonationId equals dicid.DonationId
join eeid in ee.Where(eeid => eeid.IsActive == true) on dicid.ExEnId equals eeid.ExEnId
join cid in c on eeid.CoId equals cid.CoId
where dtid.DonationTypeId == id
select new Newmodel
{
countries = cid,
exEn = eeid,
donationItemCountries = dicid,
donation = diid,
types = dtid
}).Distinct().ToList().Take(100) ;
return View(projects);
我有一个包含一些相关数据的多表,我想使用 .NET 核心实体框架仅向视图显示唯一的国家/地区 这是代码。
型号
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Web;
using System.Collections;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace website.Models
{
public class Newmodel
{
public Types types { get; set; }
public Donation donation { get; set; }
public DonationCountries donationCountries { get; set; }
public ExEn exEn { get; set; }
public Countries countries { get; set; }
}
}
【问题讨论】:
-
您想通过哪个属性比较您的对象?
-
可以分享详细的模型吗?
-
@Rena 请检查我的模型有没有错误?
-
嗨@MohamedAbubakkar,这只是一个视图模型。我认为您需要用简单的代码分享您的
Types,Donation,DonationCountries,ExEn和Countries模型关系设计。
标签: c# asp.net .net asp.net-mvc asp.net-core