0
我有問題與NHibernate它有些時候它不更新ID屬性NHibernate的不更新對象ID
用戶地圖類
public class SfGuardUserMap : ClassMap<User> {
public SfGuardUserMap() {
Table("sf_guard_user");
LazyLoad();
Id(x => x.Id).GeneratedBy.Identity().Column("id");
Map(x => x.FirstName).Column("first_name");
Map(x => x.LastName).Column("last_name");
Map(x => x.EmailAddress).Column("email_address").Not.Nullable();
Map(x => x.Sex).Column("sex").Not.Nullable();
Map(x => x.Lang).Column("lang");
Map(x => x.City).Column("city");
可執行代碼
var user = new User
{
FirstName = usr.FirstName,
EmailAddress = usr.Email,
LastName = usr.LastName,
Sex = usr.Sex,
Birthdate = usr.Birthday,
IsActive = User.IS_ACTIVE_ACTIVE
};
var t = (int)session.Save(user);
session.Flush();
我問題和user.Id總是0.但是,當我重新啓動iis我的問題消失了。
我與其他課有點相同的問題。當我打電話給Save
時,這裏是否有任何屬性插入數據庫?
可能你回答了我的問題,所以我會盡力回覆,如果它幫助我。 –