首页 > 代码库 > 爬取当当网的图书信息之实体设计
爬取当当网的图书信息之实体设计
首先新建一个控制台应用程序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>
好了实体设计完成
爬取当当网的图书信息之实体设计
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。