第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在ASP.NET Core項目中設(shè)置實體框架

如何在ASP.NET Core項目中設(shè)置實體框架

C#
慕無忌1623718 2021-04-26 20:20:04
我有一個新的ASP.NET Core項目,我試圖在其中簡單地查詢數(shù)據(jù)庫并在頁面上顯示查詢結(jié)果。我是使用ASP.NET Core的新手,從研究中發(fā)現(xiàn),最好使用實體框架來查詢數(shù)據(jù)庫。我試圖按照本指南進行操作,以弄清楚如何通過Entity Framework連接到數(shù)據(jù)庫,但是該指南中有一個步驟引用了一個文件project.json,該文件 "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",應添加line :。問題是,如本指南中所確認的,此文件在Visual Studio 2017項目中不存在,并且在項目引用的.csproj文件的任何地方都看不到.csproj文件project.json。是否.csproj應該在項目創(chuàng)建后創(chuàng)建該文件?在Visual Studio 2017內(nèi)的ASP.NET Core項目中通過實體框架建立與數(shù)據(jù)庫的連接的實際過程是什么?
查看完整描述

2 回答

?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊

appsettings.json


"ConnectionStrings": {

    "Cn": "Server=(localdb);Database=TestDB;Persist Security Info=True;User ID=sa;Password=abcd123!"

  }

DbContext


public TestDbContext:DbContext

{

    public TestDbContext(DbContextOptions<TestDbContext> option) : base(option)

    {


    }

}


protected override void OnModelCreating(ModelBuilder modelBuilder)

{

    foreach (var relationship in modelBuilder.Model.GetEntityTypes().SelectMany(e => e.GetForeignKeys()))

    {

         relationship.DeleteBehavior = DeleteBehavior.Restrict;

    }

    base.OnModelCreating(modelBuilder);

}


public DbSet<Users> Users { get; set; }

Startup.cs


public void ConfigureServices(IServiceCollection services)

{

        services.AddDbContext<TestDbContext>(options =>

            options.UseSqlServer(Configuration.GetConnectionString("Cn")));

}

最后,您可以在模型類庫下使用代碼優(yōu)先方法。


查看完整回答
反對 回復 2021-05-08
  • 2 回答
  • 0 關(guān)注
  • 212 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號