0
我有一個應用程序和主對象有一個像總是一樣的身份。在數據庫中的ID保存順序增加1預期1,2,3,4,5,6 .... N ...如預期Nhibernate身份跳過一千個
但是當在視圖中顯示的ids是不同的像1到12,然後他們跳千到1012
weirdes是當我調試它,我做Session.Query()。ToList();
ids的不好,他們只是來自數據庫,我沒有映射它們或任何東西。
如果我通過id查詢對象被正確檢索。
public class BaseModel {public virtual int Id { get: set; }}
public class WorkOrder: BaseModel {}
和我的映射
<?xml version="1.0" encoding="utf-8" ?>
<id name="Id">
<generator class="identity" />
</id>
應用程序是在生產,我們一直在創建/更新/刪除幾個工作訂單很多次,在開發之前我有這個問題,但它回來了。
是因爲id是由基本模型繼承的,還是它是Nhibernate的任何一種錯誤?