子查询在C#foreach循环中返回了多个值
我在一些C#代码中的foreach语句中得到了上述错误,我“继承”了这些C#代码,它实际上读取csv文件,并根据csv中的信息在数据库中进行更改 代码如下:子查询在C#foreach循环中返回了多个值,c#,sql,entity-framework,C#,Sql,Entity Framework,我在一些C#代码中的foreach语句中得到了上述错误,我“继承”了这些C#代码,它实际上读取csv文件,并根据csv中的信息在数据库中进行更改 代码如下: using (var ctx = new MyEntities()) { foreach (var notification in despatches) { var componentCheck = ctx.DespatchLineCompo
using (var ctx = new MyEntities())
{
foreach (var notification in despatches)
{
var componentCheck = ctx.DespatchLineComponentCheck(notification.ProductCode).ToList();
Dispatches获取自定义DispatchesLines类型的列表,这些类型本质上是一个模型
据我所知,代码调用了一个存储过程,而存储过程又调用了一个视图
存储过程和视图执行没有问题,这让我觉得这是C代码,但我有点不确定
感谢您的帮助。感谢@Leonidas199x和@Jacob H的评论。最后,这是一个SQL错误,存储过程调用了一个表,该表返回了多个结果,而它本应只给出一个结果 此处的一个用户在中输入了非唯一的数据,并导致了错误
谢谢你的帮助 这听起来像是SQL错误。您能调试并查看在存储过程失败时传递给它的是什么吗?同意@Leonidas199x“子查询返回多个值”是常见的SQL错误。您的视图的代码是什么?如果可以包含一些示例数据,则会有所帮助。