コード例 #1
0
 void Application_Start(object sender, EventArgs e)
 {
     try
     {
         using (var context = new BulletinBoardEntities())
         {
             var count = context.Events.Count();
             Log.Info("Connected to DB, found events: {0}", count);
         }
     }
     catch (Exception ex)
     {
         Log.Error(ex, "Exception in Application_Start");
         _StartFailed = true;
     }
 }
コード例 #2
0
        protected void Insert(object sender, EventArgs e)
        {
            var evt = new Event
            {
                Title     = this.txtTitle.Text,
                Detail    = this.txtDetail.Text,
                Date      = this.calDate.SelectedDate,
                CreatedAt = DateTime.Now,
                UpdatedAt = DateTime.Now
            };

            Log.Info("Saving new event, title: {0}", this.txtTitle.Text);
            var stopwatch = Stopwatch.StartNew();

            using (var context = new BulletinBoardEntities())
            {
                context.AddToEvents(evt);
                context.SaveChanges();
            }
            Log.Info("Event saved, title: {0}, ID: {1}, took: {2}ms", evt.Title, evt.Id, stopwatch.ElapsedMilliseconds);

            Server.Transfer("Default.aspx");
        }