首先新建一个控制台应用程序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>
好了实体设计完成