Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何自定义ObjectQuery的执行方法?_C#_.net_Linq To Entities - Fatal编程技术网

C# 如何自定义ObjectQuery的执行方法?

C# 如何自定义ObjectQuery的执行方法?,c#,.net,linq-to-entities,C#,.net,Linq To Entities,我的数据库中有一个类似于分区的数据库模式 有一个名为SITE的“分区”表,其他每个表都有一个指向该表SITE\\u FK的外键 我为ObjectContext编写了一个分部类,添加了SITE\\ ID属性和设置该属性的构造函数 现在,在我用某个站点\\u ID实例化一个ObjectContext之后,我需要使用该ObjectContext构建的每个查询都测试存储在ObjectContext中的站点\\u FK=SITE \\u ID。最好不要在代码中的每个查询中都显式地测试它,而是在Object

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

有一个名为SITE的“分区”表,其他每个表都有一个指向该表SITE\\u FK的外键

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

现在,在我用某个站点\\u ID实例化一个ObjectContext之后,我需要使用该ObjectContext构建的每个查询都测试存储在ObjectContext中的站点\\u FK=SITE \\u ID。最好不要在代码中的每个查询中都显式地测试它,而是在ObjectQuery中以某种方式“内部”测试它

第一个想法是向ObjectQuery.Execute方法添加一些功能,在查询中再添加一个Where,但我找不到如何做到这一点

有什么想法吗?

您是否尝试过覆盖

<>也有一些你可能想考虑的对象上下文。

你试过重写了吗?< /P> <> P>在对象上下文中也有一些你可能需要考虑的。