0

カテゴリの乗算タイプに使用されるテーブルがあり、ロードするオブジェクトのタイプを指定する「ClassName」という名前の Discriminator 列が含まれています。ClassName 列は 'Category' の既定値で null 不可です

私の問題は、新しいアイテムを保存するときにエラーが発生することです:「値nullを列ClassNameに挿入できません」テーブルカテゴリ。

私は、ef が新しいオブジェクト クラスに基づいて ClassName 値を設定すると考えました。オブジェクトを正しい 'ClassName' 値で保存するにはどうすればよいですか?

4

2 に答える 2

1

nullを受け入れるようにdb構造を変更しました。オブジェクト名がテーブル名と一致する場合、EF は null を設定し、派生クラスの識別子名を設定します。

于 2011-11-21T16:59:45.927 に答える