为quot是什么意思啊System.Data.SqlClient.SqlException:"对象名 'LinkInfo' 无效."

在Dbcontext的继承类中发现这个定义:

这個说明了context的users注意这里后缀有一个s,它与数据库表user对应因为这个在以前一直是好好的。从来没有出过错误只是最近对对visual studio做了次更新导致的。想返回原来的vs版本也不可能只能想办法解决。

通过比较出错项目发现不出错项目是这样的定义的:

而出错项目都是多了个s。

并苴输出sql的查询语句发现:

显然直接对应的dbo.users数据表。而实际数据库中只有dbo.user表

由于在dbcontext的继承类中,所有表的public virtual DbSet<T>的实体变量定义都是多了一个s需要更改所有的实体变量定义,才能彻底解决项目中的所有此类问题

我要回帖

更多关于 quot是什么意思啊 的文章

 

随机推荐