Пример #1
0
 private T GetFirst <T>(SqlCommand command, SqlRowParser <T> parser)
 {
     using (var reader = command.ExecuteReader())
     {
         return(reader.Read() ? parser.Parse(reader, 0) : default(T));
     }
 }
Пример #2
0
 public MsSqlDbService(SqlRowParser <Student> studentParser,
                       SqlRowParser <Enrollment> enrollmentParser,
                       SqlRowParser <Studies> studiesParser,
                       SqlRowParser <Role> roleParser)
 {
     _studentParser    = studentParser;
     _enrollmentParser = enrollmentParser;
     _studiesParser    = studiesParser;
     _roleParser       = roleParser;
 }
Пример #3
0
        private IEnumerable <T> GetAll <T>(SqlCommand command, SqlRowParser <T> parser)
        {
            using (var reader = command.ExecuteReader())
            {
                var result = new List <T>();
                while (reader.Read())
                {
                    var item = parser.Parse(reader, result.Count);
                    result.Add(item);
                }

                return(result);
            }
        }
Пример #4
0
 public EnrollmentSqlRowParser(SqlRowParser <Studies> studiesSqlRowParser)
 {
     _studiesSqlRowParser = studiesSqlRowParser;
 }