我对实体框架还很陌生,我的表关系看起来有点像这样
public class Customer {
public int Id { get; set; }
public string Name { get; set; }
public List<Product> Products { get; set; }
}
public class Product {
public int Id { get; set; }
public int CustomerId { get; set; }
public Customer Customer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我想对 Customer 表进行查询,并且只包含最后创建的 Product MAX(Id)
正常的 SQL 查询看起来像这样
SELECT *
FROM Customer
INNER JOIN Product ON Customer.Id = Product.CustomerId
WHERE Product.Id = (SELECT MAX(Id) FROM Product WHERE …Run Code Online (Sandbox Code Playgroud)