相关疑难解决方法(0)

在单一模型中将Code First和Database First结合起来?

有没有办法在同一个上下文中结合代码优先和数据库优先?编辑EDMX文件时,我们遇到了大量的开发时性能问题(需要1.5分钟才能保存).我已经将我们的非插入/更新/删除UDF /存储过程移动到一些自动生成模型优先代码的自定义T4模板,但是OnModelCreating当涉及EDMX时我似乎无法调用.

我们考虑过的其他事情,但不会因某种原因而起作用:

  1. 我们不能(合理地)将我们的代码分离到多个上下文,因为我们的实体关系存在很多重叠.这似乎也是一个走过这条路线的人后悔.

  2. 我们尝试了两种不同的上下文,但实体和UDF之间存在相当多的连接.这可能是我们最后的希望,但我真的想避免它.

  3. 我们不能切换到Dapper,因为我们不幸地大量使用了IQueryable.

  4. 我们试图完全转向Code-First,但我们在EDMX中使用的功能不受支持(主要与插入/更新/删除存储过程映射有关).

entity-framework entity-framework-6

8
推荐指数
1
解决办法
3286
查看次数