当我只有Iqueryable用于外键关系时,使用嵌套对象和Subsonic的最佳方法是什么

时间:2009-10-07 01:52:50

标签: orm data-structures subsonic subsonic-active-record

我想在购物车应用程序中使用Subsonic,但我正在尝试替换使用Session来存储Order对象的代码。 Order对象具有通过购物车流程添加到集合的集合或OrderDetail对象。我对Subsonic可以做的事情印象深刻,我想我错过了如何在这个项目中实现它。我需要的是:

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

现在,Subsonic正在根据OrderDetails表中的外键为我创建一对多关系。但Order.OrderDetails可用作Iqueryable接口。我想更多地控制财产的管理方式。在保存到数据库之前,其他人如何设法使用Subsonic生成的对象将数据保存在内存中?

1 个答案:

答案 0 :(得分:0)

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

public partial class Order {
    public IList<OrderDetail> Details { get; set; }
}
相关问题