我有一个实现IUserType的通用类。
我想将类型分配给适当的属性,因此ar可以通过它将字符串转换为枚举。
如果我这样使用它:
[Property("MY_DB_NAME", ColumnType = "B.NewClass,B")]
并创建类:
公共类NewClass:MyGeneicClass {}
它运作良好。
但是,我想像这样将通用类作为字符串传递给ColumnType:
[Property("MY_DB_NAME", ColumnType = "B.MyGeneicClass<EnumName>,B")]
是nhibenate不知道符号“
有人知道我可以通过吗?
最佳答案
请尝试检查有关泛型映射的此Ayende博客文章:NHibernate and Generic Entities
映射示例:
<class name="ContactInformation`1[System.String]" ...
因此,您可以尝试:
[Property("MY_DB_NAME", ColumnType = "MyGeneicClass`1[EnumName]")]
关于c# - 如何在ActiveRecord中将通用类作为ColumnType传递?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20878627/