コード例 #1
0
ファイル: DataLayer.cs プロジェクト: mirsaeedi/xKnight
        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
ファイル: DataLayer.cs プロジェクト: mirsaeedi/xKnight
        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
ファイル: DataLayer.cs プロジェクト: mirsaeedi/xKnight
        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();
        }