考虑我们有这两个实体和一个自定义对象:
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; }
}
数据是这样的:
实体 1 :
Id=1 , DestinationId=1,Name=Name1,JobTitle=Job1
Id=2 , DestinationId=1,Name=Name2,JobTitle=Job2
Id=3 , DestinationId=2,Name=Name3,JobTitle=Job3
Id=4 , DestinationId=2,Name=Name4,JobTitle=Job4
Id=5 , DestinationId=2,Name=Name5,JobTitle=Job5
实体 2:
DestinationId=1 , DestinationName=Destination1
DestinationId=2 , DestinationName=Destination2
如何选择不同的 destinationId 并从 Entity1 中选择 Name 和 JobTitle 然后将它们与 Entity2 连接以获取目标名称并将它们作为 EntityDTO 返回?