gpt4 book ai didi

.net - EF Core-无法加载程序集 'DataAccess'。确保它被启动项目 'DataAccess' 引用

转载 作者:行者123 更新时间:2023-12-01 05:56:12 26 4
gpt4 key购买 nike

我遇到了 EF 核心问题。

当我想在 .Net 核心上使用 add-migration 时,我收到此错误
"Could not load assembly 'DataAccess'. Ensure it is referenced by the startup project 'DataAccess'

我的项目已经在 .netCore 中的 class.library 和控制台应用程序上进行了测试。

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);

}


}

最佳答案

我们应该在 x64 模式下迁移。

关于.net - EF Core-无法加载程序集 'DataAccess'。确保它被启动项目 'DataAccess' 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49232154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com