Beispiel #1
0
 public static T?NullableLongEnum <T>(this SqlDataReader reader, int ordinal)
     where T : struct, Enum
 => QueryChecker != null
         ? QueryChecker.Check <T?>(reader, ordinal)
 : reader.IsDBNull(ordinal)
             ? new T?()
 : LongToEnumCache <T> .Func(reader.GetInt64(ordinal));
Beispiel #2
0
 public static T LongEnum <T>(this SqlDataReader reader, int ordinal)
     where T : Enum
 => QueryChecker != null
         ? QueryChecker.Check <T>(reader, ordinal)
 : LongToEnumCache <T> .Func(reader.GetInt64(ordinal));
Beispiel #3
0
 public static Task <List <T> > Read <T>(this SqlDataReader reader, Func <T> materializer)
 => QueryChecker != null?QueryChecker.Read(reader, materializer) : GetList(reader, materializer);
Beispiel #4
0
 public static int Ordinal(this SqlDataReader reader, string name)
 => QueryChecker != null?QueryChecker.GetOrdinal(reader, name) : reader.GetOrdinal(name);