.net c#-上下文类在搭建时删除其构造函数

.net c#-上下文类在搭建时删除其构造函数,c#,sql-server,asp.net-web-api,asp.net-core,entity-framework-core,C#,Sql Server,Asp.net Web Api,Asp.net Core,Entity Framework Core,我正在用.NETCoreAPI做一个项目。每当我使用脚手架与数据库同步时,在上下文类中创建的构造函数在脚手架完成后就会消失。怎么做以及为什么会这样?您不应该修改自动生成的类。在应用程序中添加webform或winform时,可以看到自动生成的设计器类,以供参考如何实现分部类。它总是建议您修改适当的类。分部类类似于同一个类,但有多个定义,因此可以对实现进行分段并定义逻辑分组。另一个例子是多个开发人员可以并行处理这个类的工作 您可以参考以下单据 DbContext是否作为部分类生成?如果是这样,那么

我正在用.NETCoreAPI做一个项目。每当我使用脚手架与数据库同步时,在上下文类中创建的构造函数在脚手架完成后就会消失。怎么做以及为什么会这样?

您不应该修改自动生成的类。在应用程序中添加webform或winform时,可以看到自动生成的设计器类,以供参考如何实现分部类。它总是建议您修改适当的类。分部类类似于同一个类,但有多个定义,因此可以对实现进行分段并定义逻辑分组。另一个例子是多个开发人员可以并行处理这个类的工作

您可以参考以下单据


DbContext是否作为部分类生成?如果是这样,那么也为
部分类DbContext{…}
创建第二个文件,并在其中添加构造函数。您能详细说明一下吗@彼得·布西。通常,a是一个可以由2个或更多代码文件组成的类。生成的部分文件不应由您修改(因为您所做的更改将丢失)。其他部分文件可以手动维护,它们一起作为一个整体定义一个类。切勿直接更改生成器创建的文件。分部类的引入正是因为这个原因Thanx@PeterB…它是有效的