示例#1
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();
        }
示例#2
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();
        }
示例#3
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();
        }