2

次のようなTPH階層があります。

A->B->C->D

A->B->C->E

A->F->G->H

A->F->G->I

私は A を抽象として持ち、他のすべてのクラスは単一の識別子列を持つ具象です。

これは問題なく動作しますが、C と G も抽象化したいと考えています。これを行って、それらの識別子をマッピングから削除すると、エラー 3034「異なるキーを持つ 2 つのエンティティが同じ行にマップされています」が発生します。このステートメントがどのように正しいのかわかりませんので、何らかのバグだと思います。

上記のことは可能ですか?

リー

4

1 に答える 1

0

それらは抽象的であるため、データベースにはエンティティがありません。嘘をついて、識別器があるふりをしてみましたか。

これはマッピングを満たすはずですが、クラスは抽象的であるため、作成または具体化することはできません。

アレックス

于 2010-05-28T15:14:08.433 に答える