【问题标题】:How to write query in Entity Framework如何在实体框架中编写查询
【发布时间】:2012-04-27 18:37:14
【问题描述】:

我是实体框架的新手。我有一个需要转换为实体框架的数据库查询。如何将 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

【问题讨论】:

    标签: entity-framework linq-to-entities oracle10g entity


    【解决方案1】:

    嗯...信息很稀疏,你用很多不同的情况填充了它。

    _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 的对象,并且该对象将是具有 Select 中的 4 个属性的匿名投影。

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

    【讨论】:

      猜你喜欢
      • 2020-11-09
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多