实体框架6用于SELECT查询的命令树拦截器

时间:2016-09-07 11:28:40

标签: .net entity-framework entity-framework-6 interceptor

我实现了基础Audit类并从中继承了其他类。

public abstract class Audit
{
    public DateTime CreatedDate { get; set; }
    public string CreatedBy { get; set; }
    ...
}
public class Batch : Audit
{
    ...
}

我想使用一些基本EF方法来阻止从数据库中选择审核字段。我只使用Audit字段进行分析,我不想为我的应用程序读取它。编写上下文。在每个查询中选择是一个坏的而不是一般的变体。

我找到了一些关于IDbCommandTreeInterceptor的信息。如何从Interceptor端的仅选择查询中排除CreatedDate和CreatedBy字段?

如何选择没有审核字段的批次而不对每个上下文查询进行隐式指定?

0 个答案:

没有答案