如何自定义ObjectQuery的Execute方法?

时间:2008-11-26 16:10:59

标签: c# .net linq-to-entities

我的数据库中有一个类似分区的数据库模式。

有一个名为SITE的'分区'表,而且每个其他表都有一个到该表的外键(SITE\_FK)。

我为ObjectContext编写了一个部分类,添加了一个SITE\_ID属性和一个设置此属性的构造函数。

现在,在我用一些SITE\_ID实例化ObjectContext后,我需要使用此ObjectContext构建的每个查询都测试SITE\_FK = SITE\_ID(存储在ObjectContext中)。最好不要在代码中的每个查询中明确地测试它,而是在ObjectQuery中以某种方式“内部”测试它。

首先想到的是向ObjectQuery.Execute方法添加一些功能,这些方法在Query中添加了一个但我找不到如何执行此操作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试覆盖SaveChanges

您可能想要考虑的ObjectContext中还有一些other methods