0

Db スキーマから POCO を作成するためのコード テンプレートに取り組んでいます。

問題なくNHibernateを使用してDbにマップできるように、クラス内のMUST-TO-HAVEを定義する一種の要約リストがありますか?

(私が知っているように、ルールの 1 つは、NHibernate プロキシがオーバーライドできるようにプロパティを仮想にすることです)

ありがとう!

4

1 に答える 1

3

さて、プロパティに加えて、次のvirtualことも行う必要があります。

  • パラメーターのないコンストラクターがある場合でも、private/protected
  • オブジェクト (通常はテーブルの主キー) を識別するプロパティ (またはプロパティの組み合わせ) を持つ
  • オーバーライドint GetHashCode()bool Equals(object obj)、前述のオブジェクト識別子を本体で使用する
于 2011-07-14T09:34:25.727 に答える