示例#1
0
 public static void Save(Host host)
 {
     xKnightEntities context = new xKnightEntities();
     if (host.Id == 0)
     {
         context.Hosts.AddObject(host);
         context.SaveChanges();
     }
     else
     {
         context.Hosts.Attach(host);
         context.ObjectStateManager.ChangeObjectState(host, System.Data.EntityState.Modified);
     }
     context.Dispose();
 }
示例#2
0
 public static void Save(CrawlSetting crawlSetting)
 {
     xKnightEntities context = new xKnightEntities();
     if (crawlSetting.Id == 0)
     {
         context.CrawlSettings.AddObject(crawlSetting);
         context.SaveChanges();
     }
     else
     {
         context.CrawlSettings.Attach(crawlSetting);
         context.ObjectStateManager.ChangeObjectState(crawlSetting, System.Data.EntityState.Modified);
     }
     context.Dispose();
 }
示例#3
0
 public static void Save(Webpage page)
 {
     xKnightEntities context = new xKnightEntities();
     if (page.Id == 0)
     {
         context.Webpages.AddObject(page);
         context.SaveChanges();
     }
     else
     {
         context.Webpages.Attach(page);
         context.ObjectStateManager.ChangeObjectState(page, System.Data.EntityState.Modified);
     }
     context.Dispose();
 }