是否可以使用NPoco映射具有嵌套类和集合类的复杂类?我已经看了一下文档但是我不能100%清楚我是否可以用一个查询映射到这个类。
例如给出这些类:
public class User
{
public int UserId { get; set; }
public string Name { get; set; }
public Address Address { get; set; }
public List<Car> Cars { get; set; }
}
public class Address
{
public string Street { get; set; }
public string City { get; set; }
}
public class Car
{
public string Make { get; set; }
public string Color { get; set; }
}
是否可以映射用户并使用一个查询填充Address属性和Cars属性?
我见过我可以做一个OneToMany Fetch,并且它也可以映射一个类属性,但我不确定我是否可以用一个fetch映射一个带有这两个类的类。
答案 0 :(得分:0)
它真的不可能。我会首先映射到扁平的DTO,然后执行LINQ查询以将其放入上面的模型中。