0

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

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) 

有人可以指出我做错了什么吗?

我试过设置Idto .NotNullable.GeneratedBy.Assigned()但没有任何帮助。

4

1 回答 1

2

解决了这个问题,它是在另一个错误地使用实体的类上。

代替

    public virtual Vehicle VehicleLicensePlate{ get; set; }

我改为

    public virtual string VehicleLicensePlate{ get; set; }
于 2013-02-19T12:59:25.937 回答