IDataReader как return type у методов DataAccessor
От: Sashko Россия http://www.dc.baika.ru/
Дата: 27.01.06 02:37
Оценка:
Может конечно лишнее, а может и пригодится. Добавил возможность в DataAccessor'е объявлять функции возвращающие IDataReader (хотя, возможно, DataAccessor задумывался как более высокоуровневый интерфейс). Для этого подправил EmitHelper.cs (инициализации локальных переменных) и DataAccessorBuilder.cs (добавил генерацую простого ExecuteReader'а). Если интересно могу прислать.
Re: IDataReader как return type у методов DataAccessor
От: IT Россия linq2db.com
Дата: 27.01.06 02:42
Оценка:
Здравствуйте, Sashko, Вы писали:

S>Может конечно лишнее, а может и пригодится. Добавил возможность в DataAccessor'е объявлять функции возвращающие IDataReader (хотя, возможно, DataAccessor задумывался как более высокоуровневый интерфейс). Для этого подправил EmitHelper.cs (инициализации локальных переменных)


Генерация делается по умолчанию генератором для возвращаемого значения и out параметров.

S>и DataAccessorBuilder.cs (добавил генерацую простого ExecuteReader'а). Если интересно могу прислать.


Давай, дело нужное, я просто про ридер забыл.
Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: IDataReader как return type у методов DataAccessor
От: Sashko Россия http://www.dc.baika.ru/
Дата: 27.01.06 02:51
Оценка:
S> EmitHelper.cs (инициализации локальных переменных)
IT>Генерация делается по умолчанию генератором для возвращаемого значения и out параметров.

Маленько не то. При инициализации локальной переменной, не расматривался случай когда её тип интерфейс. Я просто добавил к type.IsClass ещё || type.IsInterface

S>>и DataAccessorBuilder.cs (добавил генерацую простого ExecuteReader'а). Если интересно могу прислать.

IT>Давай, дело нужное, я просто про ридер забыл.

отправил на it at rsdn.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.