我已经创建了一个VSIX扩展,其中我扩展了EDMX文件的proeprties,我的T4文件从中生成我想要的类。一切都很好,但我无法弄清楚如何做只是根据他们的类型显示我的属性。例如,我有一个名为RegEx的新属性 - 我在其中存储正则表达式。当字段是字符串时,我只想在EDMX属性中看到它。
任何指针?
由于
雷
答案 0 :(得分:0)
在t4包装中,使用属性类型检查生成RegEx方法:
<#
if ((property.TypeUsage.EdmType is PrimitiveType)
&&
((PrimitiveType)property.TypeUsage.EdmType).PrimitiveTypeKind == PrimitiveTypeKind.String)
{
#>
public string RegEx {get;set;} //method text
<#
}
#>