我想问一下“无效的列名'discriminator'”。
我正在尝试使用const rowObj = {key: value};
const rowIndex = 2;
this.setState({
data: update(this.state.data,
{ [rowIndex] : { $set : rowObj } }
)
})
访问数据。我首先使用Entity Framework代码从数据库中生成了模型,当我尝试访问表数据时,它给了我提到的错误。
答案 0 :(得分:0)
一般原因:
如果您有一个映射到实体框架的实体类,则数据库字段和实体类字段不一致,这会导致从该类继承的项目中添加另一个类,这可能会破坏实体框架。 您可以将子类标记为[NotMapped],以便EF不会尝试将其包含在地图中。这也意味着您将无法在EF查询中使用它。
您可能会从以下帖子中获得帮助。 EF Code First "Invalid column name 'Discriminator'" but no inheritance