使用 EF 6 和“数据库中的代码优先”,它会针对我们的大型(650 多个表)数据库生成一个 20k 行大约 688k 代码的“OnModelCreating”。这会导致 IIS 追加,因为它大于 32 位 256kb 堆栈限制。我认为没有任何方法可以让 EF 为每个类放置 Fluent API 模型绑定,这显然可以解决这个问题。
目前,为了解决这个问题,我必须制作更小的“OnModelCreatingX”方法并从“OnModelCreating”方法中调用这些方法——没错。
是否有任何重构工具可以采用一个巨大的方法并将该方法拆分为更小的方法?