美文网首页
EF Core Owns Many 在Sqlite上出错

EF Core Owns Many 在Sqlite上出错

作者: 寻找无名的特质 | 来源:发表于2022-05-02 06:31 被阅读0次

https://stackoverflow.com/questions/69819523/ef-core-owned-entity-shadow-pk-causes-null-constraint-violation-with-sqlite

使用Owns Many时,EFCore 会创建一个隐藏主键,这个主键与OwnerId共同构成复合主键,可是由于Sqlite不支持复合主键中的Id自动生成,所以会产生错误。变通的办法是显式创建一个主键,可这样实际上值对象是采用实体的方式进行存储。

相关文章

网友评论

      本文标题:EF Core Owns Many 在Sqlite上出错

      本文链接:https://www.haomeiwen.com/subject/ltqhyrtx.html