Я использую LinqToSql для проекта, а службы Ria выставляют его как IQueryable.Я хочу отправить таблицу Product вместе с дочерними таблицами (например, ProductStatus, ProductCategory)
. Для этого я использую стандарт
public IQueryable ProductSelect() {</p>
<pre><code>DataLoadOptions loadOpts = new DataLoadOptions();
loadOpts.LoadWith<Product>(p => p.ProductStatus);
loadOpts.LoadWith<Product>(p => p.ProductCategory);
this.DataContext.LoadOptions = loadOpts;
return this.DataContext.Products; }
К сожалению, это создает внутренние объединения, а не оставленные объединения.В таблицах нет ссылочной целостности (я не могу ее добавить).
Это означает, что если в дочерней таблице нет подходящей записи, продукт не будет выбран.Кто-нибудь знает, как изменить это на левое соединение?