码迷,mamicode.com
首页 > 其他好文 > 详细

爬取当当网的图书信息之实体设计

时间:2016-11-27 13:41:15      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:image   监控   ges   web   img   page   system   context   设计   

首先新建一个控制台应用程序WebSpider

技术分享

这里我选用控制台应用程序,使用控制台非常简单,为了方便监控把抓取到的一些信息给打印出来。

实体设计

BookClass

        public int BookClassId { get; set; }
        public string BookClassName { get; set; }
        public string Url { get; set; }
        public int Pages { get; set; }
        public virtual List<Book> Books { get; set; }

Book

        public int BookId { get; set; }
        public string BookName { get; set; }
        public decimal Price { get; set; }
        public string AuthorName { get; set; }
        public string Publisher { get; set; }
        public string PictureUrl { get; set; }
        public int BookClassId { get; set; }
        public  string BookContent{get;set;}
        public virtual BookClass BookClass { get; set; }

   技术分享

这两个实体是一对多的关系,一个BookClass有很多的Book,一个Book只有一个BookClass

安装Entity Framework,并构建数据库上下文

技术分享

推荐使用Nuget

添加BookStoreEntities类,并继承DbContext

public class BookStoreEntities:DbContext
    {
        public DbSet<BookClass> BookClass { get; set; }
        public DbSet<Book> Books { get; set; }
    }

在App.config中添加

<connectionStrings>
	<add name="BookStoreEntities" connectionString="server=.;database=Store3;uid=sa;pwd=000000"
      providerName="System.Data.SqlClient" />
	</connectionStrings>

  

好了实体设计完成

 

技术分享

爬取当当网的图书信息之实体设计

标签:image   监控   ges   web   img   page   system   context   设计   

原文地址:http://www.cnblogs.com/zuin/p/6106141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!