コード例 #1
0
 public override TModel Update(ISession currentSession, TModel model)
 {
     global::NHibernate.ISession nativeSession = GetNativeSession(currentSession);
     nativeSession.Merge(model);
     nativeSession.Flush();
     return(model);
 }
コード例 #2
0
 public override void Delete(ISession currentSession, IEnumerable <TModel> models)
 {
     global::NHibernate.ISession nativeSession = GetNativeSession(currentSession);
     foreach (TModel model in models)
     {
         nativeSession.Delete(model);
     }
     nativeSession.Flush();
 }
コード例 #3
0
 public override IEnumerable <TModel> Update(ISession currentSession, IEnumerable <TModel> models)
 {
     global::NHibernate.ISession nativeSession = GetNativeSession(currentSession);
     foreach (TModel model in models)
     {
         nativeSession.Merge(model);
     }
     nativeSession.Flush();
     return(models);
 }
コード例 #4
0
 public override void Delete(ISession currentSession, TModel model)
 {
     global::NHibernate.ISession nativeSession = GetNativeSession(currentSession);
     nativeSession.Delete(model);
     nativeSession.Flush();
 }