认真把.net core看完了,有一点小意见

x2009again       5 年, 5 月 前       1856

谢谢站长分享的.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; }
    }

再次感觉站长的分享。

1 回复  |  直到 Jun 28, 2019

yufei

#1   •   5 年, 5 月 前   •  

谢谢,我稍后改正

简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
什么意思
什么意思
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.