【发布时间】:2018-09-05 10:14:03
【问题描述】:
这是根据“Pro ASP.NET Core MVC 2”一书,Adam Freeman 声明数据库上下文的方法。 这个参数是什么意思:
DbContextOptions<ApplicationDbContext> options : base(options) { }
试图理解声明 DBContext 的选项。
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.Extensions.DependencyInjection;
namespace SportsStore.Models
{
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options):
base(options)
{
}
public DbSet<Product> Products { get; set; }
}
}
【问题讨论】:
-
是的,就像许多 msdn 文档一样令人困惑和不清楚
标签: c# asp.net-core asp.net-core-mvc entity-framework-core dbcontext