NH7_NHibernate的增刪改查

1、NHibernate的ORM方式持久化

NHibernate初學者指南(8):增刪查改    
html

內容從這裏面獲取
c#


ADO.NET與ORM的比較:NHibernate實現CRUD(轉)



2、Nhibernate的操做ADO方式持久化

        /// <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;  
        }







3、本文內容來源

NHibernate初學者指南(8):增刪查改session

相關文章
相關標籤/搜索