예제 #1
0
        static void Main(string[] args)
        {
            using (Global.Context)
            {
                Database database = Global.Context.Database;
                database.Log = Console.Write;
                //database.Log = s => File.AppendAllText(@"", s);
                database.Delete();
                database.Create();
                RegisterFactory.Create();
                #region article   keyword 双向配置 先创建article 会报错:生成id有重复key 卡了半天
                //ArticleFactory.Create();
                //KeywordFactory.Create();
                #endregion

                #region article   keyword 单向配置  Article.Keywords有数据  keyword.Articles=null  先创建keyword   插入数据成功
                KeywordFactory.Create();
                ArticleFactory.Create();
                #endregion

                #region  article   keyword 单向配置  Article.Keywords=null  keyword.Articles有集合值  先创建article   插入数据成功
                //ArticleFactory.Create();
                //KeywordFactory.Create();
                #endregion
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            Helper.GetDbContext().Database.Delete();
            Helper.GetDbContext().Database.Create();

            try
            {
                Helper.GetDbContext().Database.BeginTransaction();
                UserFactory.Creat();
                KeywordFactory.Creat();
                ArticleFactory.Create();
                AppraiseFactory.Create();
                CommentFactory.Create();
                Helper.GetDbContext().Database.CurrentTransaction.Commit();
            }
            catch (Exception)
            {
                throw;
            }
        }