如何使NHibernate忽略POCO中的属性

我们有POCO,类似于:

public class Person { public Guid PersonID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public DateTime DateOfBirth { get; set; } public string Version {get; set; } } 

和相应的hbm文件一样

            

仔细观察,我们有一个Version属性,数据库中没有列? 我们只是希望nHibernate忽略这个属性,这就是我们没有将属性放在映射文件中的原因。 但相反,它开始抛出错误。

有没有解决的办法 ?

您应该将所有成员设置为虚拟,而不是映射要忽略的属性。