在我的项目中,我有这个映射:
public virtual string LicensePlate { get; set; }
public VehicleMap()
{
Table("VEHICLE");
Id(x => x.LicensePlate, "LICENSE_PLATE");
...
}
当我尝试运行应用程序时,会生成MappingException,指定:
Could not determine type for: nononono.Vehicle, nononono.DataAccess, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null, for columns: NHibernate.Mapping.Column(LICENSE_PLATE)
有人能指出我做错了吗?
我已尝试将Id
设置为.NotNullable
,.GeneratedBy.Assigned()
,但没人帮忙。
答案 0 :(得分:2)
解决了这个问题,它是在另一个正确使用该实体的类中。
而不是
public virtual Vehicle VehicleLicensePlate{ get; set; }
我改为
public virtual string VehicleLicensePlate{ get; set; }