问题描述
我正在尝试使用基类中的属性作为数据库的区分符。但是,我还需要此属性在序列化时出现在我的派生实体中。如何将这个鉴别器也嵌入我的派生类中? 到目前为止,我收到此错误:
public class Base
{
public enum Kind
{
A=0,B=1
}
public abstract Kind {get;}
}
public class A: Base
{
override Kind=>Kind.A
}
public class B: Base
{
override Kind=>Kind.B
}
设置
protected override void OnModelCreating(ModelBuilder modelBuilder) {
modelBuilder.Entity<Base>().Hasdiscriminator<Base.Kind>("Kind")
.HasValue<A>(Base.Kind.A)
.HasValue<B>(Base.Kind.B);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)