基本クラスで ForeignKeyAttribute を設定しようとするとエラーが発生する
class User { }
abstract class FruitBase
{
[ForeignKey("CreateById")]
public User CreateBy{ get; set; }
public int CreateById{ get; set; }
}
class Banana : FruitBase { }
class DataContext : DbContext
{
public DbSet<Banana> Bananas { get; set; }
}
FruitBase コードをバナナに移動すると、すべて問題ありませんが、多くの果物があり、できれば比較的 DRY のままにしたいので、そうしたくありません。
これは 3 月までに修正される既知の問題ですか? 誰かが回避策を知っていますか?