我实现了基础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字段?
如何选择没有审核字段的批次而不对每个上下文查询进行隐式指定?