我试图在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