在LinqToSql中,如果我想访问实体分部类中的非相关实体,如何在不创建新DataContext
的情况下执行此操作?
以下是该方案:
我有表Client
,IssueType
和ClientIssueType
。 Client
如果不想使用默认IssueTypes
,则可以指定IssueTypes
的列表。我在IssueTypes
表格中使用默认ClientIssueType
,ClientId
为null
。
在我的Client
部分中,我想尝试检索所有IssueTypes
,如果找不到,则返回所有默认IssueTypes
。我可以看到使用IssueTypes
访问null ClientId
的唯一方法是通过新的DataContext
访问该表,一旦我想开始将它们分配给Issues
,这是有问题的}。
我哪里错了?
答案 0 :(得分:0)
我已经通过将逻辑移出实体分部类并进入DataContext分部类来解决了这个问题。当我调用方法时,我传递了Client
实体。