private static void RepositoryDataProvider_Querying(object sender, QueryingEventArgs e) { var dp = sender as RepositoryDataProvider; if (dp.Repository.EntityMeta.IsPhantomEnabled && !PhantomQueryContext.NeedPhantomData) { //为查询中的 Where 条件添加 "IsPhantom = 'true'" 条件 var appender = new PhantomWhereAppender(); appender.AddConditionToLast = true; appender.Append(e.Args.Query); } }
private static void RepositoryDataProvider_Querying(object sender, QueryingEventArgs e) { var dp = sender as RepositoryDataProvider; if (!PhantomContext.NeedPhantomData.Value) { //为查询中的 Where 条件添加 "IsPhantom = 'false'" 条件 var appender = new PhantomWhereAppender(); appender.AddConditionToLast = true; appender.Append(e.Args.Query); } }