gpt4 book ai didi

performance - Entity Framework 与 Sql Azure 通过 net tcp 性能缓慢

转载 作者:行者123 更新时间:2023-12-03 00:17:04 26 4
gpt4 key购买 nike

嘿伙计们,

所以我这里有一个非常大的性能问题。我有一个 WPF 应用程序,它连接到在辅助角色内运行的服务。该服务使用全双工的 net tcp 绑定(bind)。数据访问层全部位于我在服务中引用的库中。因此,当我的服务想要获取数据时,它会使用该库中的方法。该库使用映射到 Sql Azure 数据库的 EF 4.1。

我面临的问题是,像从数据库获取用户这样的查询需要 4 秒以上的时间。我还有一个 http 服务(由 Silverlight 应用程序使用),它使用相同的数据访问库,相同的查询需要 115 毫秒,这是正常的。

当我使用 net tcp 服务时, Entity Framework 是否存在问题?我真的不知道问题出在哪里,因为通过 http 服务,所有查询都表现正常。

最佳答案

您是否有可能在实体中使用延迟加载而不是预加载?通过 Internet 进行延迟加载的速度要慢得多,因为它会导致与 SQL Azure 的往返次数增多,这在本例中将成为瓶颈。预加载将通过一次往返简单地一次性获取所有数据。

引用:http://msdn.microsoft.com/en-us/library/bb896272.aspx

关于performance - Entity Framework 与 Sql Azure 通过 net tcp 性能缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7984598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com