String Fluent映射失败,返回“0”;无法确定类型…”;例外。
在我的项目中,我有以下映射:String Fluent映射失败,返回“0”;无法确定类型…”;例外。,string,nhibernate,mapping,fluent,identifier,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
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()
,但没有任何帮助。解决了问题,是另一个类错误地使用了实体
而不是
public virtual Vehicle VehicleLicensePlate{ get; set; }
我改成
public virtual string VehicleLicensePlate{ get; set; }
你能把身份证换成别的吗?我怀疑错误在其他地方,排除此项将表明您可以发布您的
Vehicle.cs
文件吗?谢谢@rae1n,错误在Vehicle.cs
文件中。我发现非常有用,此id列的错误是由其他类错误引用此类引起的。这意味着这个类没有错误。