c# - 使用 NPOCO 映射复杂类

标签 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; }
}

是否可以通过一个查询来映射 User 并填充 Address 属性和 Cars 属性?

我已经看到我可以进行 OneToMany Fetch,而且它也可以映射一个属性,它是一个类,但我不确定我是否可以通过一个 fetch 映射一个具有这两个属性的类。

最佳答案

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

关于c# - 使用 NPOCO 映射复杂类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21124745/

相关文章:

c# - 如何检查丹麦服务器上的小数边界

javascript - 创建子对象的同时添加键/值对

python - SqlAlchemy alembic 迁移文件不使用 env.py 中的连接设置?

hadoop - Cloudera - 导入时的 Sqoop codegen 自定义 ORM 类

C# 使用 SmtpClient 发送带有内联图像的邮件

c# - 如何在检查器中隐藏继承的公共(public)变量?

c# - C#BackgroundWorker偶尔需要很长时间才能启动

python - python 中的消息传递

Javascript 通过引用传递对象然后更新

java - Hibernate Collection 与 List 作为字段类型