.net项目列名"UserId1"无效。但我数据库及项目里都没有包含UserId1,gai如何解决?
问题描述:
报错图片
可我的解决方案里没有这个字段
数据库里面也没有这个字段
报错信息:
“Microsoft.Data.SqlClient.SqlException”类型的异常在 Microsoft.EntityFrameworkCore.Relational.dll 中发生,但未在用户代码中进行处理。
很迷惑,不知道该怎么查
答
将你的模型删除了重新映射下。
之所以搜索不到,看看搜索是否包括了所有文件,包括edmx之类的模型文件,是否大小写严格匹配了
答
你最好能够调试一下。报这个错误是sql底层曝出来的,也就是说,你的sql语句有问题。所以应该是sql语句组装出错了。这个查询字段如果不是你代码写进去的,那么也有可能是输入性的变量拼成的。如果不是封装好的,F11直接调试查看追溯sql语句就可以看到问题了。