【发布时间】:2017-05-17 03:22:45
【问题描述】:
我是实体框架的新手。我正在尝试在 EF 中编写选择查询,该查询从视图中选择不同的列。我正在使用以下代码
List<ClientDTO> oClients = new List<ClientDTO>();
oClients = (from p in context.vwClients
where (p.ClientNumber == ClientNumber) && p.isDeleted == true
select new ClientDTO
{
ClientNumber = p. ClientNumber,
IncomeClassId = p.IncomeClassId,
FullClientName = p. FullClientName,
CountryId = p.CountryId,
ProductId = p.ProductId,
ProductName = p.ProductName,
ProductShortName = p.ProductShortName,
isDeleted = p. isDeleted
}).OrderBy(x => x. FullClientName).Distinct().ToList();
它仍然返回重复的行。当我在所有列上编写不同的 SQL 查询时,它确实返回不同的行。
有没有办法区分上面代码中使用的所有列?
【问题讨论】:
标签: asp.net sql-server entity-framework