我一直在爲此奮鬥了2天,所以我想我會在這裏給它一個鏡頭。爲什麼不能馬上得到孩子的身份證?
我的場景看起來像這樣。我有一個客戶和客戶電話。現在,我同時保存客戶和客戶電話,但客戶電話不會立即獲得Id。但如果我重定向到其他網站並在那裏獲得Customer對象,CustomerPhone將具有Id。
我的類代碼如下所示。
public virtual int Id { get; private set; }
public virtual string Name { get; set; }
public virtual string OrgNumber { get; set; }
public virtual DateTime? CreateDate { get; set; }
public virtual bool Active { get; set; }
public virtual string Email { get; set; }
public virtual IList<CustomerPhone> CustomerPhones { get; set; }
public Customer()
{
CustomerPhones = new List<CustomerPhone>();
}
public virtual void AddCustomerPhones(CustomerPhone customerPhone)
{
customerPhone.Customer = this;
CustomerPhones.Add(customerPhone);
}
我使用流暢的nhibernate進行映射,但是我看過它,看起來並不是問題。
如果您對此有任何想法,請寫信,因爲這對我造成了很大的問題。
請將您的ClassMaps發佈給您的客戶和CustomerPhones。 – mxmissile 2009-09-14 14:24:39