Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MVC无法显示要查看的Linq查询结果_C#_Asp.net Mvc_Linq_Asp.net Mvc 5 - Fatal编程技术网

C# MVC无法显示要查看的Linq查询结果

C# MVC无法显示要查看的Linq查询结果,c#,asp.net-mvc,linq,asp.net-mvc-5,C#,Asp.net Mvc,Linq,Asp.net Mvc 5,我正在尝试将linq结果显示到视图中,但我无法。我得到的错误是“传入字典的模型项的类型为'System.Data.Entity.Infrastructure.DbQuery1[f_uAnonymousType22[System.Double,System.String]]”,但此字典需要'System.Collections.Generic.IEnumerable'类型的模型项” 我手动创建了我的视图,右键单击控制器并添加了一个视图,但我被困在这里了 public ActionResult le

我正在尝试将linq结果显示到视图中,但我无法。我得到的错误是“传入字典的模型项的类型为'System.Data.Entity.Infrastructure.DbQuery
1[f_uAnonymousType2
2[System.Double,System.String]]”,但此字典需要'System.Collections.Generic.IEnumerable'类型的模型项”

我手动创建了我的视图,右键单击控制器并添加了一个视图,但我被困在这里了

public ActionResult leftjoin()
     {
        var q = from b in db.OrderHistories
                 join c in db.BuyerComms on b.ITEMID equals c.ITEMID into sr
                 from x in sr.DefaultIfEmpty()
                 select new { Item = b.ITEMID, buyer = x.Buyer };
                 return View (q.ToList());


     }
我的看法是:

@model IEnumerable<myapp.Models.OrderHistory>
@model IEnumerable

我使用linqpad测试我的linq,我得到了正确的结果

您的查询返回的是匿名类型,如下所示:

select new { Item = b.ITEMID, buyer = x.Buyer };
您需要选择一种类型的
OrderHistory
。你没有提供那个课程,所以我猜是这样的:

select new OrderHistory { Item = b.ITEMID, buyer = x.Buyer };

您的查询正在返回匿名类型,如下所示:

select new { Item = b.ITEMID, buyer = x.Buyer };
您需要选择一种类型的
OrderHistory
。你没有提供那个课程,所以我猜是这样的:

select new OrderHistory { Item = b.ITEMID, buyer = x.Buyer };

您的查询正在返回匿名类型,如下所示:

select new { Item = b.ITEMID, buyer = x.Buyer };
您需要选择一种类型的
OrderHistory
。你没有提供那个课程,所以我猜是这样的:

select new OrderHistory { Item = b.ITEMID, buyer = x.Buyer };

您的查询正在返回匿名类型,如下所示:

select new { Item = b.ITEMID, buyer = x.Buyer };
您需要选择一种类型的
OrderHistory
。你没有提供那个课程,所以我猜是这样的:

select new OrderHistory { Item = b.ITEMID, buyer = x.Buyer };

你的结果是一个匿名类型的列表。匿名类型不是myapp.Models.OrderHistory。您不能从函数返回匿名类型。您的结果是匿名类型的列表。匿名类型不是myapp.Models.OrderHistory。您不能从函数返回匿名类型。您的结果是匿名类型的列表。匿名类型不是myapp.Models.OrderHistory。您不能从函数返回匿名类型。您的结果是匿名类型的列表。匿名类型不是
myapp.Models.OrderHistory
。您无法从函数返回匿名类型谢谢。最后,我在进行连接的数据库上创建了一个视图。我拿不到林肯。谢谢我将把这个标记为已接受的答案。谢谢。最后,我在进行连接的数据库上创建了一个视图。我拿不到林肯。谢谢我将把这个标记为已接受的答案。谢谢。最后,我在进行连接的数据库上创建了一个视图。我拿不到林肯。谢谢我将把这个标记为已接受的答案。谢谢。最后,我在进行连接的数据库上创建了一个视图。我拿不到林肯。谢谢我将把这个标记为已接受的答案。