gpt4 book ai didi

.net - LINQ 到 SQL : Mapping a subset of an association

转载 作者:行者123 更新时间:2023-12-01 13:09:14 25 4
gpt4 key购买 nike

在我们最初的开发过程中,我们并不担心扩展问题,只是让系统的骨架作为一个有凝聚力的整体工作。

我们现在正在研究改进屏幕,在这些屏幕上记录的数量会变得太大而无法显示。例如,我们有一个用于显示 Parent 详细信息的页面,该页面当前涉及显示所有 Child 记录。这是通过调用 Parent 对象上的 Children 属性来完成的(我们正在尝试开发一个丰富的域)。我们想将其更改为 RecentChildren

问题是我找不到以任何方式限制 EntitySet 返回的记录的方法。您可以对 EntitySet 进行查询,但它会从数据库中检索所有 Children,然后使用 LINQ to Objects 对其进行过滤。显然这是非常低效的。

我们可以重组代码以删除 Children 属性的映射并改为从服务中检索它们,但我们希望尽可能保留域中的关联。

有什么办法可以解决这个问题,还是我们必须考虑使用不同的 ORM,例如 NHibernate?

最佳答案

blogging about 之后我的 LINQ to SQL 问题,一个叫 Anders 的人为我指明了解决这个问题的方向。利用 DataLoadOptions.AssociateWith .

关于.net - LINQ 到 SQL : Mapping a subset of an association,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/427642/

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