考慮,我們有這兩個實體和一個自定義對象:實體框架返回重複的記錄後加入
public class Entiy1
{
public int Id { get; set; }
public int DestinationId { get; set; }
public string Name { get; set; }
public string JobTitle { get; set; }
}
public class Entiy2
{
[Key]
public int DestinationId { get; set; }
public int DestinationName { get; set; }
}
public class EntityDTO
{
public int DestinationName { get; set; }
public int DestinationId { get; set; }
public string Name { get; set; }
public string JobTitle { get; set; }
}
數據是這樣的:
ENTITY1:
ID = 1,目標-ID = 1 ,名稱= NAME1,JOBTITLE =作業1
ID = 2,目標-ID = 1,名稱=名稱2,JOBTITLE =作業2
ID = 3, 目標-ID = 2,名稱= NAME3,JOBTITLE = JOB3
ID = 4, 目標-ID = 2,名稱= NAME4,JOBTITLE = JOB4
編號= 5, 目標-ID = 2,名稱= NAME5,JOBTITLE =作業5
實體2:
目標-ID = 1,DestinationName = DESTINATION1
目標-ID = 2,DestinationName = DESTINATION2
我如何選擇不同的目標-ID,選擇名稱和JOBTITLE從ENTITY1然後用ENTITY2加入他們獲取目的地名稱,並將其送回作爲EntityDTO?
@GertArnold我改變了類定義並添加了樣本數據。 – Unforgiven
所以如果你選擇不同的'DestinationId's,你會錯過最終結果中的一些名字和職位。這可以嗎? –
是的,沒關係。這只是一個測試。我想查看在加入之後或之前如何選擇不同的列 – Unforgiven