使用 NPOCO 映射复杂类

mapping complex class with NPOCO

提问人:sin cara 提问时间:1/15/2014 更新时间:8/6/2014 访问量:1640

问:

是否可以将复杂类与嵌套类和集合类的 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 映射一个具有这两个的类。

C# 对象 ORM 映射 NPOCO

评论


答:

0赞 Schotime 8/6/2014 #1

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

评论

0赞 Tom Mayfield 1/28/2023
你能更新你的答案以匹配当前的行为吗?github.com/schotime/NPoco/wiki/Mapping-to-Nested-Objects