对于我们的ASP.NET Core项目,我们使用Package Manger控制台中的Scaffold-DbContext搭建现有数据库。
每次执行脚手架时,都会与所有实体一起生成一个上下文类,并且该上下文类包含OnConfiguring(..)方法,该方法调用optionsBuilder.UseSqlServer(..)以将上下文配置为连接到SQL Server数据库。
我们在appsettings.json文件中定义了连接字符串,并且不想使用OnConfiguring(..)方法,所以问题是,是否存在一种自动删除OnConfiguring(..)方法的方法,我们不必在每次运行脚手架时手动进行操作。
最佳答案
仅供引用,EF Core 5.0中提供了一个-NoOnConfiguring
选项-NoOnConfiguring Don't generate DbContext.OnConfiguring. Added in EF Core 5.0.
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell#scaffold-dbcontext
关于c# - 脚手架Db上下文并自动删除OnConfiguring方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47029420/