예제 #1
0
파일: Db.cs 프로젝트: radtek/SqlAccessor
 /// <summary>
 /// データベースから抽出条件に一致するレコードの件数を返す
 /// </summary>
 /// <typeparam name="TRecord"></typeparam>
 /// <param name="aIQuery">Queryオブジェクト</param>
 /// <returns>レコード件数</returns>
 /// <remarks>aQueryがQuery(Of TRecord)型でないのは、
 /// オーバーロード解決時に、ジェネリックパラメータの制約が無視される為</remarks>
 public int Count <TRecord>(Query <TRecord> aIQuery)
     where TRecord : class, IRecord, new()
 {
     using (Tran aTran = this.CreateTran()) {
         return(aTran.Count <TRecord>(aIQuery));
     }
 }
예제 #2
0
파일: Db.cs 프로젝트: radtek/SqlAccessor
 /// <summary>
 /// データベースから抽出条件に一致するレコードの件数を返す
 /// </summary>
 /// <typeparam name="TRecord"></typeparam>
 /// <param name="criteriaRec">抽出条件を格納したレコード</param>
 /// <returns>レコード件数</returns>
 /// <remarks></remarks>
 public int Count <TRecord>(TRecord criteriaRec)
     where TRecord : class, IRecord, new()
 {
     using (Tran aTran = this.CreateTran()) {
         return(aTran.Count(criteriaRec));
     }
 }