【发布时间】:2017-07-09 21:12:57
【问题描述】:
我正在用 C# 构建一个控制台应用程序,它使用实体框架来访问 SQL Server 数据库中的一些绘图表。它查看一个名为 ControlTable 的表,查看哪些地块缺少土壤分析,异步转到 Plots 表并获取这些地块的坐标,然后进行 API 调用,返回土壤数据并将其保存在 PlotSoilChemistry 表中。
我已经使用 Entity Framework Database First 添加了所有这些表,并且可以在 .edmx 模型中查看它们。
代码很好,更新一切,然后抛出一个SqlException:
System.Data.SqlClient.SqlException: 'Cannot find the object "[dbo.PlotSoilChemistry" because it does not exist or you do not have permissions.'
该表存在-我可以在 SSMS 和 .edmx 文件中看到它。我尝试删除并重新添加模型,但错误并没有消失。有什么建议吗?
【问题讨论】:
-
如果对象确实存在,可能是您没有权限,如错误所示?换句话说,您连接到数据库的用户是否对该表具有必要的权限?
标签: c# entity-framework