VB LINQ查询的C#等价物
我在VB中有以下查询,但我不知道如何将其转换为C#synataxVB LINQ查询的C#等价物,c#,vb.net,linq,C#,Vb.net,Linq,我在VB中有以下查询,但我不知道如何将其转换为C#synatax 谢谢其实很简单。您只需删除“组”: 或者,如果您正在查找lambda语法: var q = db.Customers.GroupJoin(db.Orders, o => o.CustomerID, c => c.CustomerID,
谢谢其实很简单。您只需删除“组”: 或者,如果您正在查找lambda语法:
var q = db.Customers.GroupJoin(db.Orders,
o => o.CustomerID,
c => c.CustomerID,
(c, orders) =>
new
{
c.ContactName,
OrderCount = orders.Count()
});
其实很简单。您只需删除“组”: 或者,如果您正在查找lambda语法:
var q = db.Customers.GroupJoin(db.Orders,
o => o.CustomerID,
c => c.CustomerID,
(c, orders) =>
new
{
c.ContactName,
OrderCount = orders.Count()
});
呸,贾斯汀比我快得多,而且不会忘记分号:Pbah,贾斯汀比我快得多,而且不会忘记分号:P
var q = db.Customers.GroupJoin(db.Orders,
o => o.CustomerID,
c => c.CustomerID,
(c, orders) =>
new
{
c.ContactName,
OrderCount = orders.Count()
});
Dim q = From c In db.Customers
Group Join o In db.Orders On c.CustomerID Equals o.CustomerID Into orders = Group
Select New With {c.ContactName, .OrderCount = orders.Count()}
var q =
from c in db.Customers
join o in db.Orders on c.CustomerID equals o.CustomerID into orders
select new {c.ContactName, .OrderCount = orders.Count()};