是否可能有“可选”连接或定义导航属性如何工作?

时间:2015-08-07 11:08:14

标签: c# entity-framework join entity-framework-6 navigation-properties

我们的数据库中有时态数据,因此我们不能简单地使用导航属性,因为相关实体之间的连接包括日期范围以及历史实例标识符。主键是这里没有发生的事件。

在通常的方法中,当我们需要进行投影查询时,使用导航属性来检索相关数据非常方便,并且只有在选择了相应的属性时才会生成连接。

...
// join between Entity and RelatedEntity is generated
select new { Entity.RelatedEntity.Name };

我们希望具有与可选生成的连接相同的功能。
在这种情况下,我们只能定义一个连接过程,然后确保某些连接的存在是由查询的select部分定义的。

有可能吗?

0 个答案:

没有答案