Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net EF Core无法加载程序集';数据访问';。确保它被启动项目引用';数据访问';_.net_Entity Framework_.net Core - Fatal编程技术网

.net EF Core无法加载程序集';数据访问';。确保它被启动项目引用';数据访问';

.net EF Core无法加载程序集';数据访问';。确保它被启动项目引用';数据访问';,.net,entity-framework,.net-core,.net,Entity Framework,.net Core,我对EF core有意见 当我想在.Net core上使用添加迁移时,我收到此错误 “无法加载程序集'DataAccess'。请确保启动项目'DataAccess'引用了它。。” 我的项目已经在.netCore中的class.library和控制台应用程序上进行了测试 public class ApplicationDbContext : IdentityDbContext<User> { public ApplicationDbContext(DbContextOpti

我对EF core有意见

当我想在.Net core上使用添加迁移时,我收到此错误

“无法加载程序集'DataAccess'。请确保启动项目'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);

    }


} 
public类ApplicationDbContext:IdentityDbContext
{
公共应用程序DBContext(DbContextOptions选项)
:基本(选项)
{
}
公共虚拟数据库集用户{get;set;}
公共虚拟数据库集角色{get;set;}
公共虚拟数据库集组{get;set;}
公共虚拟数据库集GroupRoles{get;set;}
公共虚拟数据库集日志{get;set;}
公共虚拟数据库集日志详细信息{get;set;}
配置时受保护的覆盖无效(DBContextOptions Builder Options Builder)
=>选项Builder.UseSqlServer(
@“数据源=;初始目录=DotNetCore;持久安全信息=True;用户ID=sa;密码=25423456;”;
模型创建时受保护的覆盖无效(ModelBuilder ModelBuilder)
{
modelBuilder.Entity()
.HasOne(d=>d.Group)
.WithMany(t=>t.Users)
.HasForeignKey(d=>d.GroupId)
.OnDelete(DeleteBehavior.Cascade);
}
} 

我们应该以x64模式迁移