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

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


但是,“ a”的唯一属性是“帐户”表上的字段,因此无法编译。我究竟做错了什么?

最佳答案

LoadWith仅适用于定义了重复性的实体。如果您尚未为“购买帐户”定义外键关系,则肯定会出错。请检查两个实体是否通过外键链接。

在这里看看罗斯文的例子:
http://msdn.microsoft.com/en-us/library/bb534268(v=VS.90).aspx

08-06 19:03