非泛型列表到泛型列表的转换
长夜漫漫,无心睡眠.
刚刚在写一段代码,用NHibernate从数据库中读取一组数据.我第一次使用了泛型的IList.感觉不错,只是稍微有一点问题,因为现在的NHibernate 1.0.2 还不支持泛型.所有在从Criteria中取道数据后,还必须进行一次翻译才能返回到IList<T>中.
我写的代码如下:
照理说,MS也应该提供一个相应的解决方法吧,毕竟总这样翻译也涂添了不少垃圾代码.
也希望NHibernate感觉出新版本,直接支持泛型,这样就方便多了.
刚刚在写一段代码,用NHibernate从数据库中读取一组数据.我第一次使用了泛型的IList.感觉不错,只是稍微有一点问题,因为现在的NHibernate 1.0.2 还不支持泛型.所有在从Criteria中取道数据后,还必须进行一次翻译才能返回到IList<T>中.
我写的代码如下:
IList list = criteria.List();
List<TagPostMapping> results = new List<TagPostMapping>();
foreach (object obj in list)
{
results.Add((TagPostMapping)obj);
}
return results;
List<TagPostMapping> results = new List<TagPostMapping>();
foreach (object obj in list)
{
results.Add((TagPostMapping)obj);
}
return results;
照理说,MS也应该提供一个相应的解决方法吧,毕竟总这样翻译也涂添了不少垃圾代码.
也希望NHibernate感觉出新版本,直接支持泛型,这样就方便多了.