谢谢站长分享的.net core,写的很直白,也很浅显。但是我感觉 ASP.NET Core Razor 标签助手:https://www.twle.cn/l/yufei/aspnetcore/dotnet-aspnet-razor-tag-helper.html 这一节有个不太正确的地方, taghelper是标签助手,是用来在普通的html标签上增加asp属性的,如:asp-action;而不是@Html.ActionLink这种。 @Html这种才是html助手。 然后注册的那里,开始用的Register方法,后面又用的Signup方法了。 关于那个数据库连接配置的第二种方式的HelloWorldDBContext怎么引用 Configuration 属性的,其实也是和Startup中的方式一样的(至少我试了这种方式可行)
public class HelloWorldDBContext : IdentityDbContext<User> { public IConfiguration Configuration { get; set; } public HelloWorldDBContext() { var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("AppSettings.json"); Configuration = builder.Build(); } //public HelloWorldDBContext(DbContextOptions<HelloWorldDBContext> options) : base(options)//复杂的配置数据库连接 //{ //} protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)//这里是和Startup中配置数据库连接简化写法配套的 { optionsBuilder.UseSqlServer(Configuration["database:connection"]); } public DbSet<Employee> Employees { get; set; } }
再次感觉站长的分享。