В Subsonic 2.1 как получить строго типизированный объект из find? - PullRequest
0 голосов
/ 16 ноября 2011

В Subsonic 2.1 как мне получить тип T из Find?

        Animal criteria = new Animal();
        IDataReader result = Animal.Find(criteria);

Я хочу, чтобы результат был типа Animal, а не IDataReader.Как я могу конвертировать IDataReader в Animal?Я надеюсь, что для этого есть метод SubSonic или Framework.

1 Ответ

1 голос
/ 16 ноября 2011

Попробуйте (из документации Getting Started ):

IDataReader result = Animal.Find(criteria);
AnimalCollection coll = new AnimalCollection();
coll.Load(result);
result.Close();

// do something with coll
foreach (Animal anm in coll)
{
    // do something with animal object
}
...