是否可以使用 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; }
}
是否可以通过一个查询来映射 User 并填充 Address 属性和 Cars 属性?
我已经看到我可以进行 OneToMany Fetch,而且它也可以映射一个属性,它是一个类,但我不确定我是否可以通过一个 fetch 映射一个具有这两个属性的类。
最佳答案
这真的不可能。我会先映射到扁平化 DTO,然后执行 LINQ 查询以将其放入您的上述模型中。
关于c# - 使用 NPOCO 映射复杂类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21124745/