【发布时间】:2010-05-08 16:35:43
【问题描述】:
假设我有一个订单系统。 每个“订单”引用一个“客户”对象。 当我在数据访问层填写订单列表时,客户对象应该来自 客户网络服务“WCF”。 所以我没有在 Order 映射类中映射 Customer 属性,
Id(o => o.OrderID).GeneratedBy.Identity();
//References(o => o.Customer).Not.Nullable().Column("CustomerID");
HasMany(o => o.Details).KeyColumn("OrderID").Cascade.AllDeleteOrphan();
Map(c => c.CustomerID).Not.Nullable();
并要求 nhibernate 会话给我订单列表。 并尝试循环列表中的每个订单以填充其客户财产, 有没有人对此有一个好主意????
IList<Order> lst = Session.CreateCriteria<Order>().List<Order>();
foreach (Order order in lst)
order.Customer = serviceProxy.GetCustomerByID(order.CustomerID);
【问题讨论】:
标签: wcf nhibernate