我在 DBML 中使用视图,在大多数情况下,它映射到表。我有与 EVENTCODE 视图相关的 CR 视图。我将上下文设置为将 SQL 记录到 Console.Out,然后直接针对 DB 运行生成的 SQL。我拿回了 3 条记录。但是当我在 Linq to SQL 中运行选择时(在上下文中设置 LoadOptions 以绑定到 EVENTCODE 表),我在 CR.EVENTCODEs 中只有 1 条记录。视图之间的联系是正确的(与数据库中的相同)。我可以调用 context.EVENTCODEs.Where... 我也得到 3 条记录。但是通过 CR 对象拉取相关的 EVENTCODE 记录只返回 1。我还应该检查什么?
问问题
58 次