Как проверить тип данных свойства объекта в файле шаблона T4

Я настраиваю свой файл .tt в EF 4.0. Теперь, как часть настройки, мне нужно добавить код к свойству в генерации класса POCO, если тип свойства - Nullable или System.DateTime . Я не могу найти подходящий синтаксис для сравнения.

У меня есть следующий код в файле .tt.

foreach (EdmProperty edmProperty in entity.Properties.Where(p => p.TypeUsage.EdmType is PrimitiveType && p.DeclaringType == entity))
{
bool isDefaultValueDefinedInModel = (edmProperty.DefaultValue != null);
//Here I need to check whether my edmProperty is Nullable<System.DateTime> or System.DateTime, so that I can insert custom code.
}

Пожалуйста, помогите.

9
задан stimms 12 February 2011 в 21:00
поделиться