Ejemplo n.º 1
0
        /// <summary>
        /// 初始化所有的作业.
        /// </summary>
        private void InitAllJobs()
        {
            using (MyJobContext context = new MyJobContext())
            {
                var query =
                    from data in context.Jobs.Include("JobTypeData").Include("JobTimeList")
                    // 按下次运行时间排序.
                    orderby data.NextRunTime
                    select data;

                jobList = query.ToList();
            }
        }
        public OneJobManager(long jobID)
        {
            using (MyJobContext context = new MyJobContext())
            {
                var query =
                    from data in context.Jobs.Include("JobTypeData").Include("JobTimeList")
                    where
                    data.JobID == jobID
                    select data;

                this._Job = query.FirstOrDefault();
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            // 当 Code First 与数据库结构不一致时
            // 自动升级到最新的版本.
            Database.SetInitializer(new MigrateDatabaseToLatestVersion <MyJobContext, MyJob.Migrations.Configuration>());



            using (MyJobContext context = new MyJobContext())
            {
                var query =
                    from data in context.JobTypes
                    select data;

                foreach (var item in query)
                {
                    Console.WriteLine(item.JobTypeName);
                }
            }


            Console.WriteLine("Finish!");
            Console.ReadKey();
        }