对于我们的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/

10-10 04:42