예제 #1
0
        public static async Task MainAsync()
        {
            Console.WriteLine("请输入数据库连接字符串:");
            var connection = Console.ReadLine();

            Console.WriteLine("正在读取迁移博客...");
            using (HiBlogsDbContext db = new HiBlogsDbContext(connection))
            {
                BlogMigrationcs blogMigration = new BlogMigrationcs();
                var             blogs         = await blogMigration.CnblogsMigrationToHiBlogAsync("zhaopei", true);

                foreach (var blog in blogs)
                {
                    Console.WriteLine("正在迁移" + blog.Url);
                    db.Blogs.Add(new HiBlogs.Core.Blog()
                    {
                        Content        = blog.Content,
                        Title          = blog.Title,
                        OldPublishTiem = blog.OldPublishTiem
                    });
                }
                await db.SaveChangesAsync();
            }
            Console.WriteLine("全部迁移成功");
            Console.Read();
        }
예제 #2
0
 public async System.Threading.Tasks.Task Test1Async()
 {
     BlogMigrationcs blog = new BlogMigrationcs();
     await blog.CnblogMigrationToHiBlogAsync("http://www.cnblogs.com/zhaopei/p/7397402.html", true);
 }