我正在使用linq来从数据库生成的sql类文件(.dbml)。当我尝试使用linq查询获取数据时,例如
public List<Destination> GetDestinations()
{
var query = DBContext.Destinations.ToList()
return query;
}
该查询返回Destination表中的所有关联/相关集合。我想只获取Destination表行(没有其他相关集合)。导致集合的大小太多了!
这是类文件
public class Destination
{
public int DestinationID { get; set; }
public string DestinationName { get; set; }
public virtual ICollection<Road> Roads { get; set; }
}
我不想加载Roads集合作为默认值。我稍后会提到。我怎么能这样做?