![]() |
1
1
首先,这是一个疯狂的模式,但我想你已经知道了。 你真的 所有的信息一次? 我在这里扮演魔鬼代言人的角色,假设你是,在这种情况下,你有两个逻辑选择: .包括 在一个调用中立即加载您的关联。这假设您在EDMX中为实体设置了导航属性。 2) 使用视图。将所有疯狂的连接逻辑放入数据库中,使您的EF从视图中非常简单地选择工作。这样做的缺点是您对视图的查询基本上变成只读的,因为我不相信您可以对映射到视图的实体执行更新。 因此,这是您的选择-如果这是一个用于显示数据的只读集合,请使用视图,否则将立即加载您的关联。 另外,在编写LINQ查询时要小心——我看到有多个.ToList语句,这将导致执行查询。
|
![]() |
2
1
你为什么一次就要这些信息?访问嵌套属性时可以使用延迟加载? |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |