static void Main()
        {
            //WordHelper.CreateFileByTemplate("ReportTemplate\\ReportTemplate.docx", "ReportStore\\1.docx");
            //Database.SetInitializer(new DropCreateDatabaseIfModelChanges<EFMySqlDbContext>());
            Database.SetInitializer <EFMySqlDbContext>(null);
            using (var context = new EFMySqlDbContext())
            {
                //context.Tb_codes.Add(new Db.Entity.Tb_code() { codeName = "1", codeType = 1 });
                //context.SaveChanges();
                //var code = context.Tb_codes.FirstOrDefault(c => c.code_id == 1);
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Login());
        }
示例#2
0
        public static List <queryEveryPersonTaskNum> selectEveryPersonTaskNum(string startTime, string endTime)
        {
            string sql = string.Format(@"SELECT * FROM
(
select taskExecutor,DATE_FORMAT(taskDateTime,'%Y.%m') as dateNum,count(1)as number
from tb_taskresult temp
where taskStep=(SELECT max(taskStep) from tb_taskresult where taskId=temp.taskId and taskExecutor=temp.taskExecutor and taskRound=temp.taskRound)
and taskDateTime BETWEEN '{0}' AND '{1}'
GROUP BY taskExecutor,dateNum
ORDER BY taskExecutor
) tb
ORDER BY dateNum", startTime, endTime);

            using (EFMySqlDbContext context = new EFMySqlDbContext())
            {
                return(context.Database.SqlQuery <queryEveryPersonTaskNum>(sql).ToList());
            }
        }