实体框架模型在反向工程后无法使用。如何解决这个问题?
我尝试使用如上所述在这里。由于几个表结构的变化,我不得不这样做。此后,尽管文件夹结构是相同的,但模型并未被认为是可用资源。这是文件夹结构:
-Data
--- DBContexts
------ ContextFile.cs
--- Models
------ Entity.cs
我运行了该过程的以下命令:
Scaffold-DbContext '<connection-string>' Npgsql.EntityFrameworkCore.PostgreSQL -contextdir Data/DbContexts -outputdir Data/Models -context ContextFile -Force
我必须使用-force
标志来覆盖先前生成的模型。
当我尝试使用模型时,我会遇到以下错误: 找不到类型或名称名称。
I tried to use the reverse engineering method as mentioned here. I had to do that because of the changes in a few table structures. After this, the models are not recognized as available resources, although the folder structure is the same. This is the folder structure:
-Data
--- DBContexts
------ ContextFile.cs
--- Models
------ Entity.cs
I ran the following command for the process:
Scaffold-DbContext '<connection-string>' Npgsql.EntityFrameworkCore.PostgreSQL -contextdir Data/DbContexts -outputdir Data/Models -context ContextFile -Force
I had to use the -Force
flag to overwrite the previous generated models.
I am getting the following error when I try to use the models:type or namespace name could not be found.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论