当学校实体被添加到数据库时,鉴别器被设置为guid而不是“school”。类型为School的后续读取不会返回新行。为什么它是Guid?我没有在我的代码中定义/设置鉴别器。
将VS Core 15.2与VS 2017 15.2与SQL 2016一起使用。
答案 0 :(得分:0)
感谢您的回复,很抱歉花了这么长时间回复。该项目相当庞大,很难找出问题。
解决方案是将Microsoft.EntityFrameworkCore.SQLServer版本1.1.1添加到我的项目中。在此之前,该项目没有提及它。
当项目插入一个鉴别器的guid时,我可以VS => Debug => Windows =>模块并看到Microsoft.EntityFrameworkCore.SqlServer.dll是版本1.00.4.30428(可能来自子项目)。
当项目插入鉴别器的类名(我想要的行为)时,我可以VS => Debug => Windows =>模块并看到Microsoft.EntityFrameworkCore.SqlServer.dll是版本1.01.1.30217。
再次感谢。