Orm 当我只有适用于外键关系的Iqueryable时,使用亚音速嵌套对象的最佳方法是什么

Orm 当我只有适用于外键关系的Iqueryable时,使用亚音速嵌套对象的最佳方法是什么,orm,data-structures,subsonic,subsonic-active-record,Orm,Data Structures,Subsonic,Subsonic Active Record,我希望在购物车应用程序中使用亚音速,但我尝试替换使用会话存储订单对象的代码。该订单对象具有通过购物车流程添加到集合的集合或OrderDetail对象。亚音速所能做的给我留下了深刻的印象,我想我错过了如何在这个项目中实现它。我需要的是: Order.OrderDetails.Add(new OrderDetail()); 现在亚音速正在基于OrderDetails表中的外键为我创建一对多关系。但是Order.OrderDetails作为Iqueryable接口提供。我想对物业的管理有更多的控制权

我希望在购物车应用程序中使用亚音速,但我尝试替换使用会话存储订单对象的代码。该订单对象具有通过购物车流程添加到集合的集合或OrderDetail对象。亚音速所能做的给我留下了深刻的印象,我想我错过了如何在这个项目中实现它。我需要的是:

Order.OrderDetails.Add(new OrderDetail());

现在亚音速正在基于OrderDetails表中的外键为我创建一对多关系。但是Order.OrderDetails作为Iqueryable接口提供。我想对物业的管理有更多的控制权。在保存到数据库之前,其他人是如何使用亚音速生成的对象在内存中保存数据的?

您可以通过分部类添加另一个属性,并使用该属性而不是生成的属性:

public partial class Order {
    public IList<OrderDetail> Details { get; set; }
}

谢谢你的建议,约翰。如何防止自动生成原始属性?