內容從這裏面獲取
c#
/// <summary> /// 刪除用戶 /// </summary> /// <param name="userId">用戶編號</param> /// <returns></returns> public void Delete(int userId) { ISession session = GetSession(); //在NHibernate中支持直接使用參數值、":"+參數名、?(相似於在Access中使用參數化SQL語句的方式,給參數賦值要按照參數出現的順序來)等幾種方式 IQuery query = session.CreateQuery("delete from UserInfo where UserId=:UserId"); //若是採用":"+參數名方式使用參數,那麼給參數賦值時不須要在參數名前加":"號,如query.SetInt32(":UserId", userId);就會報錯 query.SetInt32("UserId", userId); int affectedRows = query.ExecuteUpdate(); session.Close(); //return affectedRows; }
NHibernate初學者指南(8):增刪查改session