9
我想給一個自定義的唯一約束名稱如下:功能NHibernate 3唯一鍵定義約束名
Map(x => x.Name).UniqueKey("MY_CONSTRAINT_NAME").Column("FUNCTION_NAME");
的字段映射具有唯一約束,但約束名是自我管理,並且不取我選擇的名稱(「MY_CONSTRAINT_NAME」) 這是一個錯誤,還是我使用不正確?
我想給一個自定義的唯一約束名稱如下:功能NHibernate 3唯一鍵定義約束名
Map(x => x.Name).UniqueKey("MY_CONSTRAINT_NAME").Column("FUNCTION_NAME");
的字段映射具有唯一約束,但約束名是自我管理,並且不取我選擇的名稱(「MY_CONSTRAINT_NAME」) 這是一個錯誤,還是我使用不正確?
NHibernate本身不允許您提供唯一密鑰的名稱。 https://nhibernate.jira.com/browse/NH-1955
是否每次都刪除模式。我之前看到過需要刪除模式才能生效的更改。所以基本上刪除數據庫並通過導出模式重新創建它。 – 2011-05-31 18:56:46
我總是手動刪除數據庫,然後重新創建模式,但我無法看到任何更改 – user756037 2011-06-01 13:00:03