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>
    

      

    好了实体设计完成

  • 相关阅读:
    mysql重置id
    mysql数据类型
    手把手教你新建一个Vue项目
    用markdown开始优雅的写作
    源码阅读心得
    断点调试-程序员的必修课
    代码还是短点好!
    GoJS v1.8.27 去水印方法
    VS code不用集成终端如何修改并推送分支?
    LeetCode日拱一卒
  • 原文地址:https://www.cnblogs.com/zuin/p/6106141.html
Copyright © 2011-2022 走看看