SQL&;Linq到SQL帮助

SQL&;Linq到SQL帮助,sql,linq-to-sql,Sql,Linq To Sql,我有一张桌子,像下面这样 Date ID 2009-07-01 1 2009-07-01 2 2009-07-01 3 2009-08-01 4 2009-08-01 5 2009-08-01 6 2009-09-01 7 2009-09-01 8 2009-10-01

我有一张桌子,像下面这样

Date ID 2009-07-01 1 2009-07-01 2 2009-07-01 3 2009-08-01 4 2009-08-01 5 2009-08-01 6 2009-09-01 7 2009-09-01 8 2009-10-01 9 2009-10-01 10 2009-11-01 11 日期ID 2009-07-01 1 2009-07-01 2 2009-07-01 3 2009-08-01 4 2009-08-01 5 2009-08-01 6 2009-09-01 7 2009-09-01 8 2009-10-01 9 2009-10-01 10 2009-11-01 11

现在我需要编写一个查询,它将显示如下输出

Date Start End 2009-07 1 3 2009-08 4 6 2009-09 7 8 开始日期结束日期 2009-07 1 3 2009-08 4 6 2009-09 7 8

我该怎么做。。 任何帮助都将不胜感激 提前感谢
约翰尼

我不是这方面的专家,但您可以尝试以下代码

var yourRows = _entities.YourTable.Where(colid => ((colid.Id == 3) || (colid.Id == 6) || (colid.Id == 8)));
return View(yourRows);
希望它对你有用


注意

我不是这方面的专家,但您可以尝试以下代码

var yourRows = _entities.YourTable.Where(colid => ((colid.Id == 3) || (colid.Id == 6) || (colid.Id == 8)));
return View(yourRows);
希望它对你有用


小心点

这可能就是你想要的:

var a = from myObj in db.MyObjs
        group myObj by myObj.Date.ToString("yyyy-mm")
            into ymGroup
            select new { Date = ymGroup.Key, Start = ymGroup.Min(c => c.ID), End = ymGroup.Max(c => c.ID) };

这可能是您正在寻找的:

var a = from myObj in db.MyObjs
        group myObj by myObj.Date.ToString("yyyy-mm")
            into ymGroup
            select new { Date = ymGroup.Key, Start = ymGroup.Min(c => c.ID), End = ymGroup.Max(c => c.ID) };

我会考虑把投影λ变量改为除I以外的其他东西以避免混淆。例如,我会考虑把投影λ变量改为除I以外的其他东西以避免混淆。例如g。