![]() |
1
2
最后,我找到了一个解决方案。 我将实体类型替换为简单的文本类型,然后创建了自己的DataTransformer类,以便将用户字符串id转换为真实的用户对象。 通过这种方式,用户对象被正确水合,而无需获取数千条记录,显著提高了加载速度。 以下就是我所做的: 我更改了:
收件人:
我创建了自己的UserTransformer类,如下所示:
最后,我将EntityManager传递给如下表单:
我在Symfony文档中找到了该解决方案: https://symfony.com/doc/2.7/form/data_transformers.html 它工作得很好,现在我的应用程序速度快了10倍! |
![]() |
Peter · 种子列表导致EF核心为空 2 年前 |
![]() |
Mark Fleming · 实体框架6代码优先-多个模型/配置 7 年前 |
![]() |
Jano CL · 实体类型的预期值,改为“整数”。类型失败 7 年前 |
![]() |
PaweÅ Babilas · 管理聚合实体(DDD) 7 年前 |
![]() |
Boris Dabetic · 实体LINQ查询变慢 7 年前 |