ASP.NET Core的数据库连接配置
【摘要】 appsettings.Development.json开发环境下: "ConnectionStrings": { "SQLServer": "Server=(local)\\SQLEXPRESS;Database=hwboard; User Id=sa;Password=H4cuYd84ZAxnTTJK; Trusted_Connection=True;MultipleActive...
appsettings.Development.json
开发环境下:
"ConnectionStrings": {
"SQLServer": "Server=(local)\\SQLEXPRESS;Database=hwboard; User Id=sa;Password=H4cuYd84ZAxnTTJK; Trusted_Connection=True;MultipleActiveResultSets=true"
}
Startup
var connection = Configuration.GetSection("ConnectionStrings").GetSection("SQLServer");
services.AddDbContext<HWDbContext>(options => options.UseSqlServer(connection.Value), ServiceLifetime.Transient);
services.AddScoped<DbContext, HWDbContext>();
DbContext:
public class HWDbContext: DbContext
{
public HWDbContext(DbContextOptions dbContextOptions) : base(dbContextOptions) { }
public DbSet<Board> Board { get; set; }
public DbSet<Task> Task { get; set; }
public DbSet<BoardTask> BoardTask { get; set; }
}
Inside Controller:
return await _context.Board.Select(x => new BoardModel { Id = x.Id, Name = x.Name }).ToListAsync();
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)