如何从列中获取最大值 - 实体框架

发布于 2025-01-18 22:44:26 字数 596 浏览 0 评论 0 原文

我需要使用实体框架从列中获取最大值,而无需使用GroupBy。

var query= from r in table1
           join rt in table2 on r.ID equals rt.ID
           where rt.DateStart >= dtS && rt.DateEnd < dtE
           select new datart { ID = rt.ID, Start = rt.DateStart, End = rt.DateEnd }

我想做这样的事情:

 var query= from r in table1
               join rt in table2 on r.ID equals rt.ID
               where rt.DateStart >= dtS && rt.DateEnd < dtE
               select new datart { ID = rt.ID, Start = Min.(rt.DateStart), End = Max.(rt.DateEnd) }

I need get the Max from column using Entity Framework without use GroupBy.

var query= from r in table1
           join rt in table2 on r.ID equals rt.ID
           where rt.DateStart >= dtS && rt.DateEnd < dtE
           select new datart { ID = rt.ID, Start = rt.DateStart, End = rt.DateEnd }

I want make something like this:

 var query= from r in table1
               join rt in table2 on r.ID equals rt.ID
               where rt.DateStart >= dtS && rt.DateEnd < dtE
               select new datart { ID = rt.ID, Start = Min.(rt.DateStart), End = Max.(rt.DateEnd) }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妄司 2025-01-25 22:44:28

我不明白您的问题,但是我猜想使用 orderbydescerding + 首先可以帮助您:

var query= from r in table1
           join rt in table2 on r.ID = r.rt.ID
           where rt.DateStart >= dtS && rt.DateEnd < dtE
           select new datart { ID = rt.ID, Start = rt.DateStart };

var result =
    query
    .OrderByDescending(t => t.DateStart)
    .First();

I don't understand your question, but I guess using OrderByDescending + First can help you:

var query= from r in table1
           join rt in table2 on r.ID = r.rt.ID
           where rt.DateStart >= dtS && rt.DateEnd < dtE
           select new datart { ID = rt.ID, Start = rt.DateStart };

var result =
    query
    .OrderByDescending(t => t.DateStart)
    .First();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文