[英]I have a problem while migrating SQL query to Entity Framework
我有此SQL查询,但无法将其传输到linq查询实体框架。
SELECT
RB.CustomerId AS ID, C.FullName AS 'FULL NAME',
C.PhoneNumber AS 'PHONE NUMBER',
COUNT(RB.CustomerId) AS BOOKS
FROM
RentedBooks RB
JOIN
Customers C ON RB.CustomerId = C.Id
GROUP BY
C.FullName, C.PhoneNumber, RB.CustomerId;
以下代码等效于linq中的查询:
var query = db.RentedBooks.GroupBy(x => new { x.Customer.FullName, x.CustomerId ,x.Customer.PhoneNumber })
.Select(x => new { ID = x.Key.CustomerId,
x.Key.FullName,
,x.Key.PhoneNumber,Books = x.Count() });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.