访问LinqToSql实体类中的非相关实体

时间:2012-06-29 05:33:28

标签: linq-to-sql entity datacontext

在LinqToSql中,如果我想访问实体分部类中的非相关实体,如何在不创建新DataContext的情况下执行此操作?

以下是该方案:

我有表ClientIssueTypeClientIssueTypeClient如果不想使用默认IssueTypes,则可以指定IssueTypes的列表。我在IssueTypes表格中使用默认ClientIssueTypeClientIdnull

在我的Client部分中,我想尝试检索所有IssueTypes,如果找不到,则返回所有默认IssueTypes。我可以看到使用IssueTypes访问null ClientId的唯一方法是通过新的DataContext访问该表,一旦我想开始将它们分配给Issues,这是有问题的}。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

我已经通过将逻辑移出实体分部类并进入DataContext分部类来解决了这个问题。当我调用方法时,我传递了Client实体。