예제 #1
0
        public override void UpdateDatabaseAfterUpdateSchema()
        {
            base.UpdateDatabaseAfterUpdateSchema();
            var session = ((XPObjectSpace)ObjectSpace).Session;

            if (session.FindObject <OCategory>(null) == null)
            {
                var category = new OCategory(session)
                {
                    Name = "1", FullName = "Group 1"
                };
                new OCategory(session)
                {
                    Name = "1.1", Parent = category, FullName = "Text 1.1", MoreInfo = "moreinfo 1.1", MoreInfo2 = "moreinfo2 1.1"
                };
                new OCategory(session)
                {
                    Name = "1.2", Parent = category, FullName = "Text 1.2", MoreInfo = "moreinfo 1.2", MoreInfo2 = "moreinfo 1.2"
                };
                category = new OCategory(session)
                {
                    Name = "2", FullName = "Group 2"
                };
                new OCategory(session)
                {
                    Name = "2.1", Parent = category
                };
                new OCategory(session)
                {
                    Name = "2.2", Parent = category
                };
                ObjectSpace.CommitChanges();
            }
        }
예제 #2
0
파일: Updater.cs 프로젝트: gvilas/eXpand
 public override void UpdateDatabaseAfterUpdateSchema() {
     base.UpdateDatabaseAfterUpdateSchema();
     if (ObjectSpace.Session.FindObject<OCategory>(null) == null) {
         var category = new OCategory(ObjectSpace.Session) { Name = "1", FullName = "Group 1" };
         new OCategory(ObjectSpace.Session) { Name = "1.1", Parent = category, FullName = "Text 1.1", MoreInfo = "moreinfo 1.1", MoreInfo2 = "moreinfo2 1.1" };
         new OCategory(ObjectSpace.Session) { Name = "1.2", Parent = category, FullName = "Text 1.2", MoreInfo = "moreinfo 1.2", MoreInfo2 = "moreinfo 1.2" };
         category = new OCategory(ObjectSpace.Session) { Name = "2", FullName = "Group 2" };
         new OCategory(ObjectSpace.Session) { Name = "2.1", Parent = category };
         new OCategory(ObjectSpace.Session) { Name = "2.2", Parent = category };
         ObjectSpace.CommitChanges();
     }
 }