2009-11-26 46 views

回答

5

這就是我所做的,除非我通常在執行此檢查的基類或擴展中使用IsNew()或IsTransient()方法。然後代碼變爲:

public Boolean IsTransient(){ 
return this.Id == default(Guid); 
} 

不要忘記,Session.SaveOrUpdate(實體)方法將導致持久實體的更新(而不是插入),所以你可以使用此方法,而忽略檢查。我寧願做檢查。

相關問題