プロジェクトにこの機能を追加するために、SQLServerExpressを使用したFluentnhibernateを使用して最初のステップを完了しようとしています。しかし、いくつかのエラーが発生しました。私はnhibernateの初心者なので、しばらくの間問題を解決できませんでした。私は
Id { get; private set; }
アクセサー。そして、このエンティティは、SQLサーバーのID{1,1}列を持つテーブルにマップされます。しかし、Sessionファクトリの作成中に、エラーが発生します。
The following types may not be used as proxies:Entity: method set_Id should be 'public/protected virtual' or 'protected internal virtual'
このプロパティの設定をカプセル化するためにプライベートセッターが使用されていることを理解していますが、なぜこのエラーが発生するのですか?PS:nhibernateの流暢なサイトの例はsqllite dbを使用しており、すべてが問題ありません。