爬取当当网的图书信息之实体设计
Posted 王起帆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了爬取当当网的图书信息之实体设计相关的知识,希望对你有一定的参考价值。
首先新建一个控制台应用程序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>
好了实体设计完成
以上是关于爬取当当网的图书信息之实体设计的主要内容,如果未能解决你的问题,请参考以下文章