我正在尝试使用带有 sql server express 的 fluent nhibernate 完成一些第一步,以在我的项目中添加此功能。但是遇到了一些错误。由于我是休眠的新手,有一段时间无法解决问题。我有一个实体
Id { get; private set; }
访问器。并且该实体映射到 sql server 中具有标识 {1,1} 列的表。但是在创建会话工厂的过程中,我得到了一个错误:
The following types may not be used as proxies:Entity: method set_Id should be 'public/protected virtual' or 'protected internal virtual'
我知道私有设置器用于封装此属性的设置,但是为什么会出现此错误?PS: fluent for nhibernate 网站上的示例正在使用 sqllite db,一切都很好。