我正在尝试使用 Linq to SQL 预取一些相关的表,但只预取了一个表。
我的代码看起来像这样......
using (EVTDataContext db = new EVTDataContext(Config.ConnString))
{
DataLoadOptions loadOptions = new DataLoadOptions();
loadOptions.LoadWith<EVT_tbEventVersion>(c => c.EVT_tbRegistrations);
loadOptions.LoadWith<EVT_tbEventVersion>(c => c.EVT_tbSubEvents);
db.LoadOptions = loadOptions;
var q = ...
EVT_tbRegistrations 和 EVT_tbSubEvents 都与 EVT_tbEventVersion 相关联。如果我使用他们自己的任何一个 LoadWidth 线,它们都可以工作,但如果我同时使用它们,那么只有一个可以工作。
如何使 Linq to SQL 预取两个表?