以前のEFのジェネリックエンティティに問題があったことを覚えています。 EFコアはいかがですか?私はこの問題に関連する文書を見つけることができません。例えばEFコアは、一般的な抽象ベースエンティティをサポートしていますか?
:
public abstract class Parent<TEntity> {
public int EntityId { get; set; }
public TEntity Entity { get; set; }
}
public class Child : Parent<Foo> {
}
public class OtherChild : Parent<Bar> {
}
// config for child entities includes this:
config.HasKey(c => c.EntityId);
これは、子エンティティは、彼らが明確に行う主キーを定義していないことを示すスローされますけど!
私はParent
を非ジェネリックにすることでこれを解決できます。
公式ドキュメントはありますか?間違ったことをやっているのですか、これが期待される行動ですか?
私はEF-コア1.1.0でこのモデルを使用することができます
EFモデルに 'Foo'と' Bar'を含めましたか? ef-core 1.1.0ではこれが動作します。 –
@GertArnold私のために働いていません。 – grokky