.NET Core使用EF生成數(shù)據(jù)庫(kù)出錯(cuò)的解決方法
在.NET Core 項(xiàng)目鐘(類庫(kù)),使用Entity Framework,建立模型生成數(shù)據(jù)庫(kù)時(shí),失敗
Could not load assembly 'xxx'. Ensure it is referenced by the startup project 'xxx'.
改成 64 位即可
假設(shè) ef 代碼
public class ApplicationDbContext : IdentityDbContext<User> { public ApplicationDbContext(DbContextOptions options) : base(options) { } public virtual DbSet<User> Users { get; set; } public virtual DbSet<Role> Roles { get; set; } public virtual DbSet<Group> Groups { get; set; } public virtual DbSet<GroupRole> GroupRoles { get; set; } public virtual DbSet<Log> Logs { get; set; } public virtual DbSet<LogDetail> LogDetails { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) => optionsBuilder.UseSqlServer( @"Data Source=.;Initial Catalog=DotNetCore;Persist Security Info=True;User ID=sa;Password=25423456;"); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<User>() .HasOne(d => d.Group) .WithMany(t => t.Users) .HasForeignKey(d => d.GroupId) .OnDelete(DeleteBehavior.Cascade); } }
改成 64位的方法,不要在 VS 上面改,要到 項(xiàng)目目錄下更改 csproj 文件
ps
有了模型后,即可通過(guò)遷移創(chuàng)建數(shù)據(jù)庫(kù)。 運(yùn)行 dotnet ef migrations add InitialCreate 以為遷移搭建基架,并為模型創(chuàng)建一組初始表。 運(yùn)行 dotnet ef database update 以將新遷移應(yīng)用到數(shù)據(jù)庫(kù)。 在應(yīng)用遷移之前,此命令可創(chuàng)建數(shù)據(jù)庫(kù)。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Entity?Framework?Core生成數(shù)據(jù)庫(kù)表
- Entity Framework Core對(duì)Web項(xiàng)目生成數(shù)據(jù)庫(kù)表
- Entity Framework Core使用控制臺(tái)程序生成數(shù)據(jù)庫(kù)表
- Entity Framework使用Code First模式管理數(shù)據(jù)庫(kù)
- 使用EF的Code?First模式操作數(shù)據(jù)庫(kù)
- EFCore 通過(guò)實(shí)體Model生成創(chuàng)建SQL Server數(shù)據(jù)庫(kù)表腳本
- Entity?Framework?Core基于數(shù)據(jù)模型創(chuàng)建數(shù)據(jù)庫(kù)
相關(guān)文章
MAUI使用Maui.Graphics.Controls繪制控件詳解
本文詳細(xì)講解了MAUI使用Maui.Graphics.Controls繪制控件的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02DataGridView多維表頭的實(shí)現(xiàn)方法
不過(guò)我自己還是擴(kuò)展了DataGridView,使之能制作出多維表頭。2013-04-04簡(jiǎn)單好用的ASP.NET分頁(yè)類(支持AJAX、自定義文字)
這篇文章主要介紹了簡(jiǎn)單好用的ASP.NET分頁(yè)類(支持AJAX、自定義文字),本文直接給出實(shí)現(xiàn)代碼和使用方法,需要的朋友可以參考下2015-06-06ASP.NET獲取各級(jí)目錄Server.MapPath詳解全
ASP.NET獲取各級(jí)目錄Server.MapPath詳解全,需要的朋友可以參考下。2011-12-12ASPX向ASCX傳值以及文本創(chuàng)建圖片(附源碼)
把用戶在TextBox輸入的文字創(chuàng)建為一個(gè)圖片,ASCX的ImageButton的ImageUrl重新指向這剛產(chǎn)生的圖片,接下來(lái)介紹下ASPX向ASCX傳值,感興趣的朋友可以參考下哈2013-03-03ASP.NET 2.0 中的創(chuàng)建母版頁(yè)
ASP.NET 2.0 中的創(chuàng)建母版頁(yè)...2006-09-09C#和asp.net中鏈接數(shù)據(jù)庫(kù)中參數(shù)的幾種傳遞方法實(shí)例代碼
這篇文章介紹了C#和asp.net中鏈接數(shù)據(jù)庫(kù)中參數(shù)的幾種傳遞方法實(shí)例代碼,有需要的朋友可以參考一下2013-10-10ASP.NET 動(dòng)態(tài)寫入服務(wù)器端控件
使用Asp.net進(jìn)行開發(fā)時(shí),因?yàn)槟承┬枨笤?,需要在?yè)面中動(dòng)態(tài)添加控件。當(dāng)然,這些控件可以是普通的html標(biāo)簽,也可以是Asp.net獨(dú)有的服務(wù)器端控件。2009-04-04