【发布时间】:2014-11-21 14:31:15
【问题描述】:
我正在处理一个具有非常复杂实体的项目。对象图在一棵树中包含大约 30 个对象,分为两个级别(有子级的子级)。
实体在浏览器中进行管理,并作为 Json 发送到 Web API 端点。端点将 JSON 序列化为复杂实体,然后存储库使用 GraphDiff 保存实体。
第一次保存时,UpdateGraph 调用大约需要 12 秒,随后对同一实体的调用需要毫秒。
我假设图形在 EF DbContext 中按实体缓存。
有什么方法可以优化第一次调用吗?我们在使用 GraphDiff 时只有几个场景,也许有办法准备应用程序中使用的图形。
感谢您的帮助。
【问题讨论】:
标签: entity-framework-6.1 graphdiff