我计划为我的项目使用更轻量级的 ORM 工具(主要是因为性能和内存使用情况,使用 EF 很沮丧)。我正在考虑使用 ORMLite,它似乎是一个非常整洁的 ORM 包。
我唯一无法弄清楚如何解决急切加载相关模型的方法。
public class Account
{
public string Id { get; set; }
public string CreatedById { get; set; }
public User CreatedBy { get; set; }
}
使用上面的类,我也希望能够在相关的“CreatedBy”字段上加载一些字段。
SELECT Id, CreatedById, CreatedBy.Name FROM Account
急切地加载引用非常重要,因为一个数据库查询可以加载数百条记录,但我将能够在网格中显示谁创建了记录。
我怎样才能做到这一点?