如何在实体框架中编写查询

问题描述:

我是实体框架的新手。我有一个数据库查询,我需要转换为实体框架。如何在LinQ中写入查询到Enity如何在实体框架中编写查询

有人可以帮我解决吗?

SELECT 
    FLD1, 
    FLD2, 
    SUM(FLD3), 
    (TO_CHAR(FLD4,'MM/DD/YYYY')) 
FROM 
    TABLE1 
WHERE 
    (FLD2=XXX) AND 
    (FLD3 BETWEEN TO_DATE(VARDATE,'MMDDYYYY') AND TO_DATE(VARDATE1,'MMDDYYYY')) 
GROUP BY 
    FLD1, 
    FLD2, 
    FLD4 

那么...信息是稀疏的,你填补了很多不同的情况下,这样做会做。

_context.SomeObject 
    .Where(x=>x.SomeField == "SomeValue" && x.SomeField > 5 && x.SomeField < 10) 
    .Select(x=>new { x.SomeField1, x.SomeField2, x.SomeField2, SomeField4 = x.SomeChildCollection.Sum(y=>y.SomeChildvalue) 
.GroupBy(x=>new {x.SomeField1, x.SomeField2, x.SomeField3}) 
.ToList() 

这将导致一个基团,其中的关键是与值SomeField1,SomeField2,SomeField3一个对象中,和所述对象将是一个匿名突起与在选择的4个属性。

在某些类型的日期比较中,您可能需要使用EntityFunctions。