将大型生成的方法重构为较小的方法?

时间:2019-07-19 14:29:36

标签: c# entity-framework-6 ef-code-first ef-code-first-mapping

使用EF 6和“数据库中的代码优先”功能,它会针对大型(650多个表)数据库生成“ OnModelCreating”(约20万行,约688k代码)。这将导致IIS追加,因为它大于32位256kb堆栈限制。我认为没有任何方法可以让EF在每个类中添加Fluent API模型绑定,这显然可以解决此问题。

要解决此问题,我现在必须制作较小的“ OnModelCreatingX”方法,并从“ OnModelCreating”方法中调用它们-

是否有任何重构工具来采用巨大的方法并将该方法拆分为较小的方法?

1 个答案:

答案 0 :(得分:0)

假设您必须编辑生成的代码,是否可以尝试将其拆分为不同的文件并将其转换为部分类?