次のシナリオで有効なマッピングを提案できますか? 2 つのテーブル:
CREATE TABLE "ORDER"
(
"ID" NUMBER(20,0) NOT NULL ENABLE,
"STATUS_ID" NVARCHAR2(10,0)
);
CREATE TABLE "STATUS"
(
"ID" NVARCHAR2(10,0) NOT NULL ENABLE,
"DESCRIPTION" NVARCHAR2(250,0)
);
それぞれのクラスは次のとおりです。
public class Order
{
public virtual Id { get; set; }
public virtual Status { get; set; }
}
public class Status
{
public virtual Id { get; set; }
public virtual Description { get; set; }
}
ステータス テーブルは、プロパティの値オブジェクトの静的テーブルでありProposal.Status
、コードで操作することはできません。Order
ステータスの説明とコード、つまり Eager Load を常にロードする必要がありますProposal.Status
。
このAyende のブログ投稿を読みましたが、まったく同じシナリオはありませんが、非常に一般的だと思います。
編集:これを として実行しようとしていることに注意してくださいComponent Map
。