Вот что я пытаюсь сделать:
PropertyInfo[] propertyInfos = GetProperties(typeofEntity);
Type t = propertyInfos[0].GetType();
IList<t.GetType()> magicalList;
Допустим, что t имеет тип Int32, тогда я хочу, чтобы список был
IList<Int32>
Это не работает, так же как и
IList<Type>
Я не хочу писать дюжину приведений, чтобы вручную найти Тип.
Есть идеи?
Спасибо
EDIT ---------------
Я делаю это, потому что хочу передать объекту не запрос NHibernate и автоматически создать критерии, соответствующие значениям свойств объекта.
Ex:
Person{
public string Name
public Phone Phone
}
Phone{
public int Number
}
Я хочу иметь возможность создать человека с телефоном и передать его в запросе nhibernate, используя DetachedFor <>. Затем я хочу автоматически создать критерии для свойств «сложных» свойств Person, таких как Phone.Number.