Пример #1
0
 /// <summary>
 /// Get Int64 Value
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>if value is DBNull, return null.</returns>
 public static Int64?AsInt64Nullable(this IDataReader reader, int index, Func <Int64?> valueFactory = null)
 {
     return(reader.AsValueNullable <Int64>(index, valueFactory));
 }
Пример #2
0
 /// <summary>
 /// Get Int64 Value
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="columnName">column name</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>if value is DBNull, return null</returns>
 public static Int64?AsInt64Nullable(this IDataReader reader, string columnName, Func <Int64?> valueFactory = null)
 {
     return(reader.AsValueNullable <Int64>(reader.GetOrdinal(columnName), valueFactory));
 }
Пример #3
0
 /// <summary>
 /// Get Guid Value
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>if value is DBNull, return null.</returns>
 public static Guid?AsGuidNullable(this IDataReader reader, int index, Func <Guid?> valueFactory = null)
 {
     return(reader.AsValueNullable <Guid>(index, valueFactory));
 }
Пример #4
0
 /// <summary>
 /// Get Guid Value
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="columnName">column name</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>if value is DBNull, return null</returns>
 public static Guid?AsGuidNullable(this IDataReader reader, string columnName, Func <Guid?> valueFactory = null)
 {
     return(reader.AsValueNullable <Guid>(reader.GetOrdinal(columnName), valueFactory));
 }
Пример #5
0
 /// <summary>
 /// System.Char 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">Column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static float?AsFloatNullable(this IDataReader reader, int index, Func <float?> valueFactory = null)
 {
     return(reader.AsValueNullable <float>(index, valueFactory));
 }
Пример #6
0
 /// <summary>
 /// System.Char 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="columnName">Column name</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static float?AsFloatNullable(this IDataReader reader, string columnName, Func <float?> valueFactory = null)
 {
     return(reader.AsValueNullable <float>(reader.GetOrdinal(columnName), valueFactory));
 }
Пример #7
0
 /// <summary>
 /// Double 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">Column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static double?AsDoubleNullable(this IDataReader reader, int index, Func <double?> valueFactory = null)
 {
     return(reader.AsValueNullable <double>(index, valueFactory));
 }
Пример #8
0
 /// <summary>
 /// System.Byte 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">Column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static byte?AsByteNullable(this IDataReader reader, int index, Func <byte?> valueFactory = null)
 {
     return(reader.AsValueNullable <byte>(index, valueFactory));
 }
Пример #9
0
 /// <summary>
 /// Decimal 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">Column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static Decimal?AsDecimalNullable(this IDataReader reader, int index, Func <Decimal?> valueFactory = null)
 {
     return(reader.AsValueNullable <Decimal>(index, valueFactory));
 }
Пример #10
0
 /// <summary>
 /// Decimal 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="columnName">Column name</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static Decimal?AsDecimalNullable(this IDataReader reader, string columnName, Func <Decimal?> valueFactory = null)
 {
     return(reader.AsValueNullable <Decimal>(reader.GetOrdinal(columnName), valueFactory));
 }
Пример #11
0
 /// <summary>
 /// DateTime 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">Column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static DateTime?AsDateTimeNullable(this IDataReader reader, int index, Func <DateTime?> valueFactory = null)
 {
     return(reader.AsValueNullable <DateTime>(index, valueFactory));
 }
Пример #12
0
 /// <summary>
 /// System.Char 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="columnName">Column name</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static char?AsCharNullable(this IDataReader reader, string columnName, Func <char?> valueFactory = null)
 {
     return(reader.AsValueNullable <char>(reader.GetOrdinal(columnName), valueFactory));
 }
Пример #13
0
 /// <summary>
 /// System.Char 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">Column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static char?AsCharNullable(this IDataReader reader, int index, Func <char?> valueFactory = null)
 {
     return(reader.AsValueNullable <char>(index, valueFactory));
 }
Пример #14
0
 /// <summary>
 /// Get TimeSpan Value
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>if value is DBNull, return null.</returns>
 public static TimeSpan?AsTimeSpanNullable(this IDataReader reader, int index, Func <TimeSpan?> valueFactory = null)
 {
     return(reader.AsValueNullable <TimeSpan>(index, valueFactory));
 }
Пример #15
0
 /// <summary>
 /// Double 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="columnName">Column name</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static double?AsDoubleNullable(this IDataReader reader, string columnName, Func <double?> valueFactory = null)
 {
     return(reader.AsValueNullable <double>(reader.GetOrdinal(columnName), valueFactory));
 }
Пример #16
0
 /// <summary>
 /// Get TimeSpan Value
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="columnName">column name</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>if value is DBNull, return null</returns>
 public static TimeSpan?AsTimeSpanNullable(this IDataReader reader, string columnName, Func <TimeSpan?> valueFactory = null)
 {
     return(reader.AsValueNullable <TimeSpan>(reader.GetOrdinal(columnName), valueFactory));
 }
Пример #17
0
 /// <summary>
 /// Boolean 형식으로 값을 읽는다.
 /// </summary>
 /// <param name="reader">IDataReader 인스턴스</param>
 /// <param name="index">Column index</param>
 /// <param name="valueFactory">기본값 설정 함수</param>
 /// <returns>Column value, 값이 DbNull이면, null 값을 반환한다.</returns>
 public static bool?AsBoolNullable(this IDataReader reader, int index, Func <bool?> valueFactory = null)
 {
     return(reader.AsValueNullable <bool>(index, valueFactory));
 }