为什么在运行更新数据库时未将对象引用设置为对象的实例



第一次使用实体框架时,我测试了一个内存中的数据库,该数据库运行良好,但希望开始使用sqlite处理持久性数据库。

我已经创建了模型和上下文,当我在Package Manager控制台中运行Add Migration时,它似乎工作得很好,但当我运行Update Database函数时,我总是会收到一个"Object reference not set to a instance of a Object"错误,但我不知道为什么,非常感谢您的帮助,我四处搜索了一段时间,却什么都看不到。

报告错误的屏幕截图

我有四个模型类和上下文类,所以我不确定是否可以在这里包含所有的代码片段,但如果人们认为需要它,我很乐意。

谢谢。

好的,所以我发现了问题所在。在这种情况下,"对象引用未设置为对象的实例"是因为我没有对Microsoft的引用。EntityFrameworkCore。Sqlite。我确实提到过微软。EntityFrameworkCore。Sqlite。Core,这是允许项目正常构建的原因,但显然这是更新数据库调用所必需的。

此外,对于其他需要退后一步,确认自己没有发疯的人来说,这是一个描述所需内容的好网站。我用这个来确认一切正常,我没有错过什么(我显然错过了(。

TL:DR-确保您有Microsoft的参考资料。EntityFrameworkCore。Sqlite

最新更新