子查询在C#foreach循环中返回了多个值

时间:2017-07-10 16:03:14

标签: c# sql entity-framework

我在一些C#代码中的foreach语句中得到了上述错误,我已经继承了#34;它本质上是读取csv文件并根据csv中的信息在数据库中进行更改。

代码如下:

 using (var ctx = new MyEntities())
        {
            foreach (var notification in despatches)
            {
                var componentCheck = ctx.DespatchLineComponentCheck(notification.ProductCode).ToList();

调度,获取自定义DespatchLines类型的列表,这些类型本质上是一个模型。

据我所知,代码调用的是一个存储过程,而后者又会调用一个视图。

存储过程和视图没有执行任何问题,这使我认为它是C#代码,但我有点不确定。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

感谢@ Leonidas199x和@Jacob H的评论。最后,这是一个SQL错误,一个存储过程调用一个表,当它应该只给一个时返回多个结果。

此处的用户已将数据放入其中并不唯一且导致错误。

感谢您的帮助!