예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }