【发布时间】:2010-11-01 16:59:17
【问题描述】:
我的数据库中有 3 个表:InvoiceDetailLineType、InvoicingCategory、CalculationRule。
InvoiceDetailLineType 具有 InvoicingCategory 和 CalculationRule 的外键。
我想检索给定类别的所有 InvoiceDetailLineType 对象的列表,并包括相关的 CalculationRule 和 InvoicingCategory 对象。
这是我的方法:
public List<InvoiceDetailLineType> GetAllForCategory(InvoicingCategory category)
{
return (from InvoiceDetailLineType lineType in ContextHelper.Entities.InvoiceDetailLineType.Include("CalculationRule").Include("InvoicingCategory")
where lineType.InvoicingCategory.IdInvoicingCategory == category.IdInvoicingCategory
select lineType).ToList();
}
我希望这能满足我的需求,但我得到的是一个 CalculationRule 为空的对象。我已经确保外键都设置正确并且记录存在于数据库中,所以看起来有点奇怪。
我错过了什么吗?
提前致谢。
【问题讨论】:
标签: c# linq .net-3.5 linq-to-entities