<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      1、引用組件

      Microsoft.EntityFrameworkCore
      Microsoft.EntityFrameworkCore.SqlServer
      Microsoft.EntityFrameworkCore.Tools
      

      2、設(shè)置連接數(shù)據(jù)庫字符串

      配置 appsettings.json,添加 “ConnectionStrings"

      {
        "ConnectionStrings": {
          "book": "Data Source=localhost;Initial Catalog=wlw1902ABook;Persist Security Info=True;User ID=sa;Password=sa1234"
        },
        "Logging": {
          "LogLevel": {
            "Default": "Information",
            "Microsoft": "Warning",
            "Microsoft.Hosting.Lifetime": "Information"
          }
        },
        "AllowedHosts": "*"
      }
      

      3、創(chuàng)建Model

      3.1 BookType (圖書分類)

      [Table("BookType")]
      public class BookType
      {
          [Key]
          public int TypeId { get; set; }
      
          [Required]
          [MaxLength(30)]
          public string TypeName { get; set; }
      }
      

      3.2 Book (圖書信息)

          [Table("Book")]
          public class Book
          {
              [Key]
              public int BookId { get; set; }
      
              [Required]
              [MaxLength(30)]
              public string BookName { get; set; }
      
              [Required]
              public decimal Price { get; set; }
      
              [Required]
              [MaxLength(20)]
              public string Author { get; set; }
      
              [Required]
              public DateTime PublishedDate { get; set; }
      
              [Required]
              public int TypeId { get; set; }
      
              [ForeignKey("TypeId")]
              public virtual BookType BookType { get; set; }
          }
      

      4、創(chuàng)建數(shù)據(jù)上下文

      public class BookDbContext : DbContext
      {
          // 構(gòu)造函數(shù)(構(gòu)造方法)
          public BookDbContext(DbContextOptions<BookDbContext> options) : base(options)
          {
          }
      
          // 映射(生成數(shù)據(jù)庫中的表)
          public DbSet<BookType> BookTypeSet { get; set; }
          public DbSet<Book> BookSet { get; set; }
      }
      

      5、StartUp中配置數(shù)據(jù)上下文

      public void ConfigureServices(IServiceCollection services)
      {
          services.AddControllersWithViews();
      
          // 配置數(shù)據(jù)庫上下文
          // 數(shù)據(jù)庫連接字符串
          string strConn = Configuration.GetConnectionString("book");
          services.AddDbContext<BookDbContext>(options => options.UseSqlServer(strConn));
      }
      

      6、數(shù)據(jù)遷移

      6.1、 add-migration 備份名稱 firstCreateBookInfo

      6.2、update-database

      7、使用EF

      posted on 2021-08-13 15:17  隨緣而處  閱讀(85)  評論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 大屁股肥熟女流白浆| 日本高清中文字幕免费一区二区| 国产激情文学亚洲区综合| 国产精品亚洲欧美大片在线看| 亚洲天堂激情av在线| 亚洲AV无码久久久久网站蜜桃| 麻豆a级片| 少妇特黄a一区二区三区| 色噜噜在线视频免费观看| 岛国最新亚洲伦理成人| 九九热在线视频只有精品| 亚洲日韩精品无码一区二区三区 | 日韩毛片在线视频x| 国产精品自拍一二三四区| 丁香婷婷在线观看| 亚洲综合伊人久久大杳蕉| 亚洲人成在线观看| 亚洲高清国产拍精品熟女| 色综合AV综合无码综合网站| 国产伦精品一区二区三区| 人妻少妇偷人无码视频| 齐河县| 色综合五月伊人六月丁香| 亚洲高潮喷水无码AV电影| 起碰免费公开97在线视频| 久久精品波多野结衣| 日本福利一区二区精品| 亚洲欧美综合人成在线| 动漫av网站免费观看| 国产尤物精品自在拍视频首页| 在线观看国产成人AV天堂| 亚洲av激情一区二区三区| 亚洲日韩中文字幕在线播放| 亚洲综合国产成人丁香五| 青青草国产自产一区二区| 老妇肥熟凸凹丰满刺激| 亚洲成人一区| 欧美大胆老熟妇乱子伦视频| 黄色A级国产免费大片视频| 激情偷乱人成视频在线观看| 国产精品女人毛片在线看|