Fluent映射失败,“无法确定类型...”异常。

时间:2013-02-18 14:12:17

标签: string nhibernate mapping fluent identifier

在我的项目中,我有这个映射:

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(),但没人帮忙。

1 个答案:

答案 0 :(得分:2)

解决了这个问题,它是在另一个正确使用该实体的类中。

而不是

    public virtual Vehicle VehicleLicensePlate{ get; set; }

我改为

    public virtual string VehicleLicensePlate{ get; set; }