示例#1
0
        /// 这里是显示全部的帖子内容的方法
        static void QueryBlogs()
        {
            PostBusinessLayert bpl = new PostBusinessLayert();
            var posts = bpl.Query();

            foreach (var item in posts)
            {
                Console.WriteLine("帖子ID:[{0}]  标题:{1}  内容:{2}", item.PostId, item.Title, item.Content);
            }
        }
示例#2
0
        /// <summary>
        /// -----这里是全部帖子的列表--------
        /// </summary>
        ///这里是增加帖子的方法
        static void Createnewposts()
        {
            Post post = new Post();

            Console.Write("请用户输入ID");
            post.BlogId = int.Parse(Console.ReadLine());
            Console.Write("请用户输入标题");
            post.Title = Console.ReadLine();
            Console.Write("请用户输入内容");
            post.Content = Console.ReadLine();
            PostBusinessLayert pbl = new PostBusinessLayert();

            pbl.Add(post);
            DisplayPsts(post.BlogId);
        }
示例#3
0
        /// 这里是修改帖子的方法
        static void Updates()
        {
            QueryBlogs();
            Console.Write("请输入您要修改的,帖子的ID:");
            int str = int.Parse(Console.ReadLine());
            PostBusinessLayert bpl = new PostBusinessLayert();
            Post post = bpl.Query(str);

            Console.Write("请输入您要修改的标题:");
            string src = Console.ReadLine();

            post.Title = src;
            Console.Write("请输入您要修改的内容:");
            string sq = Console.ReadLine();

            post.Content = sq;
            bpl.Update(post);
            QueryBlogs();
        }
示例#4
0
        /// 这里是删除帖子的方法
        static void Deletes()
        {
            Console.Write("请您输入要删除帖子的ID");
            int str = int.Parse(Console.ReadLine());
            PostBusinessLayert bpl  = new PostBusinessLayert();
            List <Post>        list = null;

            //在Using内{}定义的用完就会销毁
            using (var db = new BloggingContext()) //数据库的上下文
            {
                Blog blog = db.Blogs.Find(str);    //通过ID查找
                //根据博客导航属性,获取所有该博客的帖子
                list = blog.Posts;                 //把取得的值给list
            }
            for (int i = 0; i < list.Count; i++)
            {
                bpl.Delete(list[i]);
            }
            DisplayPsts(str);
        }