我正在尝试在LINQ to SQL中使用LoadWith,以便在选择其他表的同时选择另一个表。但是,我尝试了以下代码:
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Account>(a => a.Purchases);
dc.LoadOptions = options;
但是,'a'的唯一属性是Account表上的字段,因此它不会编译。我做错了什么?
答案 0 :(得分:2)
LoadWith仅适用于定义了关联的实体。如果您还没有为Account with Purchase定义外键关系......这肯定会给出错误。请检查两个实体是否通过外键链接。
在这里查看Northwind示例: http://msdn.microsoft.com/en-us/library/bb534268(v=VS.90).aspx