gpt4 book ai didi

entity-framework - 如何使用 IDbCommandTreeInterceptor

转载 作者:行者123 更新时间:2023-12-02 04:55:39 24 4
gpt4 key购买 nike

我想拦截所有数据库查询以添加基于授权信息的过滤器。

我实现了 IDbCommandTreeInterceptor 接口(interface),但我不知道如何修改树查询。

例如,我有 A 类:

public class ClassA {
public int Id { get; set; }
public string Name { get; set; }
}

现在,我尝试拦截所有查询以过滤所有 id 的 < 2

interceptor.Result.Where(classa = classa.Id < 2)

我的想法对吗? IDbCommandTreeInterceptor 接口(interface)是执行此操作的正确方法吗?

我在 Internet 上没有找到有关此接口(interface)的信息。

谢谢

最佳答案

请参阅 EF 团队成员 Rowan Miller 在 2014 年 TechEd 上展示的示例。他的示例是 SoftDeleteInterceptor (on GitHub)将实体上的 IsDeleted 标志的 DELETE 更改为 UPDATE。

关于entity-framework - 如何使用 IDbCommandTreeInterceptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22633708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com