最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET Core使用EF生成數(shù)據(jù)庫出錯的解決方法

 更新時間:2022年01月17日 10:40:00   作者:癡者工良  
這篇文章介紹了.NET Core使用EF生成數(shù)據(jù)庫出錯的解決方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在.NET Core 項目鐘(類庫),使用Entity Framework,建立模型生成數(shù)據(jù)庫時,失敗

Could not load assembly 'xxx'. Ensure it is referenced by the startup project 'xxx'.

改成 64 位即可

假設 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 上面改,要到 項目目錄下更改 csproj 文件

ps

有了模型后,即可通過遷移創(chuàng)建數(shù)據(jù)庫。
運行 dotnet ef migrations add InitialCreate 以為遷移搭建基架,并為模型創(chuàng)建一組初始表。
運行 dotnet ef database update 以將新遷移應用到數(shù)據(jù)庫。 在應用遷移之前,此命令可創(chuàng)建數(shù)據(jù)庫。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

泗洪县| 峨眉山市| 镇宁| 惠来县| 隆回县| 淅川县| 莎车县| 海盐县| 罗定市| 长垣县| 鲁山县| 得荣县| 日喀则市| 沙雅县| 英吉沙县| 台安县| 原平市| 宁都县| 沧源| 繁昌县| 本溪| 吉木乃县| 巴林右旗| 怀来县| 五河县| 云龙县| 饶平县| 荆州市| 永嘉县| 房产| 祥云县| 延吉市| 大兴区| 鄢陵县| 左权县| 沁阳市| 台中市| 周至县| 榆树市| 漯河市| 易门县|