我的域对象具有对象数据类型的实体
public virtual object ProviderUserKey {get; set;}
我正在使用代码方法进行映射,因此我尝试像其他任何数据类型一样进行映射
Property(x => x.ProviderUserKey);
但是我收到了这个错误
{“属性映射列数错误: Model.Account.ProviderUserKey类型:对象“}
那怎么解决这个问题?
由于
答案 0 :(得分:1)
不要在实体类中使用对象数据类型。 Nhibernate
不知道如何将对象映射到有效的数据库类型。
而不是将ProviderUserKey
转换为Guid
或更改它,并使用显式数据类型,如Guid ProviderUserKey
。