在Subsonic 2.1中如何从find中获取强类型对象?

时间:2011-11-15 20:26:47

标签: database c#-3.0 subsonic idatareader

在Subsonic 2.1中如何从Find获取类型T?

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

我希望结果是Animal类型而不是IDataReader。如何将IDataReader转换为Animal?我希望有一个SubSonic或Framework方法为我做这个。

1 个答案:

答案 0 :(得分:1)

试试这个(来自Getting Started PDF Documentation):

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
}
相关问题