.NET Core使用EF生成数据库出错怎么解决(core,ef,开发技术)

时间:2024-05-10 08:44:44 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

在.NET Core 项目钟(类库),使用Entity Framework,建立模型生成数据库时,失败

Couldnotloadassembly'xxx'.Ensureitisreferencedbythestartupproject'xxx'.

改成 64 位即可

假设 ef 代码

publicclassApplicationDbContext:IdentityDbContext<User>{publicApplicationDbContext(DbContextOptionsoptions):base(options){}publicvirtualDbSet<User>Users{get;set;}publicvirtualDbSet<Role>Roles{get;set;}publicvirtualDbSet<Group>Groups{get;set;}publicvirtualDbSet<GroupRole>GroupRoles{get;set;}publicvirtualDbSet<Log>Logs{get;set;}publicvirtualDbSet<LogDetail>LogDetails{get;set;}protectedoverridevoidOnConfiguring(DbContextOptionsBuilderoptionsBuilder)=>optionsBuilder.UseSqlServer(@"DataSource=.;InitialCatalog=DotNetCore;PersistSecurityInfo=True;UserID=sa;Password=25423456;");protectedoverridevoidOnModelCreating(ModelBuildermodelBuilder){modelBuilder.Entity<User>().HasOne(d=>d.Group).WithMany(t=>t.Users).HasForeignKey(d=>d.GroupId).OnDelete(DeleteBehavior.Cascade);}}

改成 64位的方法,不要在 VS 上面改,要到 项目目录下更改 csproj 文件

.NET Core使用EF生成数据库出错怎么解决

.NET Core使用EF生成数据库出错怎么解决

ps

有了模型后,即可通过迁移创建数据库。运行dotnetefmigrationsaddInitialCreate以为迁移搭建基架,并为模型创建一组初始表。运行dotnetefdatabaseupdate以将新迁移应用到数据库。在应用迁移之前,此命令可创建数据库。
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:.NET Core使用EF生成数据库出错怎么解决的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:基于Python如何实现自动抠图小程序下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18