zoukankan      html  css  js  c++  java
  • 爬取当当网的图书信息之实体设计

    首先新建一个控制台应用程序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>
    

      

    好了实体设计完成

  • 相关阅读:
    jzoj3294. 【SHTSC2013】超级跳马
    jzoj3243. Cube
    jzoj3242. Spacing
    jzoj3232. 【佛山市选2013】排列
    jzoj3297. 【SDOI2013】逃考
    jzoj4800. 【GDOI2017模拟9.24】周末晚会
    学习burnside、polya小结
    学习splay或spaly小结
    一个初学者的辛酸路程-了解Python-2
    一个初学者的辛酸路程-初识Python-1
  • 原文地址:https://www.cnblogs.com/zuin/p/6106141.html
Copyright © 2011-2022 走看看