LINQ to SQL LoadWith

时间:2011-04-04 07:26:13

标签: c# linq-to-sql

我正在尝试在LINQ to SQL中使用LoadWith,以便在选择其他表的同时选择另一个表。但是,我尝试了以下代码:

DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Account>(a => a.Purchases);
dc.LoadOptions = options;

但是,'a'的唯一属性是Account表上的字段,因此它不会编译。我做错了什么?

1 个答案:

答案 0 :(得分:2)

LoadWith仅适用于定义了关联的实体。如果您还没有为Account with Purchase定义外键关系......这肯定会给出错误。请检查两个实体是否通过外键链接。

在这里查看Northwind示例: http://msdn.microsoft.com/en-us/library/bb534268(v=VS.90).aspx