タイプ: FormFieldType のコンポーネントをタイプ: FormField のプロパティにマップしようとしています。
db に FormField と FormFieldType の 2 つのテーブルがあります。
mapper.Class<FormField>(map=>map.Component<FormFieldType>(p=>p.FormFieldType,
cm=>
{
cm.Property(x => x.FormFieldTypeName, m => m.Column("FORM_FIELD_TYPE_NAME"));
cm.Property(x => x.FieldType, m => m.Column("FIELD_TYPE"));
cm.Property(x => x.Regex, m => m.Column("REGEX"));
}));
FormField テーブルにクエリを実行しようとすると、次の列が表示されます: FORM_FIELD_TYPE_NAME、FIELD_TYPE、REGEX が存在しません。これは、nhibernate が FormField テーブルの一部であると認識しているためです。しかし、それらは FormFieldType テーブルにあります。これを正しくマッピングする方法は?助けてください。