【发布时间】:2023-01-22 15:07:01
【问题描述】:
我读了很多线程在 aspnet 中说共享连接数据库到控制器和页面是通过依赖注入。所以我遵循本教程tutorial。但是在实施之后。 dotnet-ef 迁移不起作用。在它的工作之前。当我删除 dbcontext 服务时迁移工作。并将配置放在 applicationcontext 类中。这是什么原因?
无法创建“ApplicationContext”类型的对象。为了 设计时支持的不同模式,请参阅 https://go.microsoft.com/fwlink/?linkid=851728
程序.cs
WebApplicationBuilder builder = WebApplication.CreateBuilder(args); builder.Services.AddDbContext<ApplicationContext>(options => options.UseMySQL(builder.Configuration.GetConnectionString("DefaultConnection")));ApplicationContext.cs
public class ApplicationContext : DbContext { public ApplicationContext(DbContextOptions<ApplicationContext> options) : base(options) {} public DbSet<User> Users { get; set; } }
【问题讨论】:
-
请阐明您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: c# asp.net entity-framework razor