使用NPOCO映射复杂类

时间:2014-01-14 21:50:59

标签: c# object orm mapping npoco

是否可以使用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映射一个带有这两个类的类。

1 个答案:

答案 0 :(得分:0)

它真的不可能。我会首先映射到扁平的DTO,然后执行LINQ查询以将其放入上面的模型中。