基本上,我有这个程序检查目录中的更改,如果有任何内容被复制或创建到所述目录中,则会发生一些事情.这很好用.但是,如果在程序启动时监视目录不为空,我希望代码能够触发,这可能吗?如果是这样,怎么样?
我需要知道表中有多少行具有相同的月份,而我不知道该怎么做.我以为我会尝试一些LINQ,但我以前从未使用它,所以我甚至不知道它是否可能.请帮帮我!
public ActionResult returTest()
{
ViewData["RowsWithSameMonth"] = // I'm guessing I can put some LINQ here?
var returer = from s in db2.ReturerDB select s;
return View(returer.ToList());
}
Run Code Online (Sandbox Code Playgroud)
理想的是获得,可能是一个二维数组,第一个单元格中的月份和第二个单元格中的行数量?
我希望结果有点像:
string[,] statistics = new string[,]
{
{"2013-11", "5"},
{"2013-12", "10"},
{"2014-01", "3"}
};
Run Code Online (Sandbox Code Playgroud)
这可行吗?或者我应该只查询数据库并做很多事情?我想我可以自己解决这个问题,但这意味着很多丑陋的代码.背景:在IT公司自学C#开发人员,有1年丑陋的编码经验,没有任何官方学位.
编辑
var returer = from s in db2.ReturerDB select s;
var dateRange = returer.ToList();
var groupedData = dateRange.GroupBy(dateRow => dateRow.ToString())
.OrderBy(monthGroup => monthGroup.Key)
.Select(monthGroup => new
{
Month = monthGroup.Key,
MountCount = monthGroup.Count()
}); …Run Code Online (Sandbox Code Playgroud)