0

我有以下 Linq 语句:

car car = db.cars
              .Include("wheels")
              .Include("windows")
              .Where(c => c.id == id)
              .FirstOrDefault();

我关闭了延迟加载。我想退回一辆有几个轮子和几个窗户的单车,但这会退回一辆只有一个窗户的单轮汽车。我怎样才能返回这个查询中的所有孩子,同时仍然只返回一辆车?

我还应该注意,这是一个多对多的关系,所以一个轮子可以分配给许多汽车。

4

1 回答 1

0

当与 Sybase 数据连接器一起使用时,解决一些 Sybase Ase 问题有点小技巧,但这有效:

var carSet = db.cars
              .Include("wheels")
              .Include("windows")
              .Where(c => c.id == id);

var car = carSet.FirstOrDefault();
于 2015-06-24T14:26:07.593 回答