Вместо того, чтобы катать свои собственные вспомогательные классы ADO.Net, я решил дать толчок Microsoft.Practices.EnterpriseLibrary.Просматривая документацию и примеры проектов, мне действительно нравится то, что я вижу.
Для моего проекта я буду вызывать хранимые процедуры для всего моего доступа к данным.В частности, я буду сильно полагаться на метод ExecuteSprocAccessor .
Мой вопрос касается использования IResultSetMapper интерфейс.В документах говорится, что классы, которые реализуют этот интерфейс, должны реализовывать метод MapSet (reader: IDataReader): IEnumerable К сожалению, я не могу найти никаких примеров того, как реализовать этот метод.
Ниже приводится правильный способ использования этого:
class MyPOCO : IResultSetMapper<MyPOCO>
{
int ID { get; set; }
string Name { get; set;}
public IEnumerable<MyPOCO> MapSet(IDataReader reader)
{
// HELP ME HERE! PLEASE!
}
}
Скажите, пожалуйста, как заполнить этот пробел!И если я собираюсь сделать это правильно (если мои POCO реализуют IResultSetMapper ) или если я просто ухожу!
Спасибо!