一:
例如:
二:生成数据库的实体和EF的DBcontext对象,用到的是 Scaffold-DBcontext命令
三:创建标准的web应用,进行使用
SslModel=none例如
public void ConfigureServices(IServiceCollection services) { services.Configure<CookiePolicyOptions>(options => { // This lambda determines whether user consent for non-essential cookies is needed for a given request. options.CheckConsentNeeded = context => true; options.MinimumSameSitePolicy = SameSiteMode.None; }); //ef mysql 配置 services.AddDbContext<drewtestContext>(options => options.UseMySql(Configuration.GetConnectionString("MySqlConnection"))); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); }
③之后就是标准的调用,例如在控制器中的使用
public class HomeController : Controller { drewtestContext _content; public HomeController(drewtestContext context) { _content = context; } public IActionResult Index() { List<SctonlyHome> list_sctonlyHomes = _content.SctonlyHome.ToList(); return View(); } }
到此就是基础的EF core mysql入门配置了。