实体框架5:过滤DbContext

时间:2015-02-12 20:55:50

标签: entity-framework entity-framework-5

我想实施多租户方案。 我只想选择具有Active布尔值的自定义实体。

我尝试使用this answer中的自定义IDbSet<MyEntityType> + FilteredDbSet<MyEntityType>(this, c => c.Active==true),并使用名为DbSet<MyEntityTpe> MyEntitiesTypeItems的自定义部分类/自定义+使用原始名称+的新属性从this answer过滤。

如果我在调试模式下运行代码,对于我的部分类的第一个部分,MyEntityType.Load具有正确的Active = true项目数(30),但之后会发生一些事情(可能是重新加载),并且过滤器不再处于活动状态,在动态数据脚手架页面上,它将列出所有项目(400)。

我尝试关掉LazyLoading和Proxying,但没有运气。我有什么提示我做错了吗?

0 个答案:

没有答案