コード例 #1
0
			public override object ExecuteAndExtract(IDbCommand insert, ISessionImplementor session)
			{
				IDataReader rs = session.Batcher.ExecuteReader(insert);
				try
				{
					return IdentifierGeneratorFactory.GetGeneratedIdentity(rs, persister.IdentifierType, session);
				}
				finally
				{
					session.Batcher.CloseReader(rs);
				}
			}
コード例 #2
0
 protected internal override object GetResult(ISessionImplementor session, DbDataReader rs, object obj)
 {
     return(IdentifierGeneratorFactory.GetGeneratedIdentity(rs, persister.IdentifierType, session));
 }