public OkNavigation(ISelect selector)
        {
            InitializeComponent();

            _selector = selector ?? new EmptySelector();
            _selector.SelectionChanged += SelectorOnSelectionChanged;

            Ok.IsEnabled = _selector.CanDoOk;
        }
 internal static IHaveNavigation OkNavigation(ISelect selector)
 {
     return new OkNavigation(selector);
 }
Esempio n. 3
0
 public IFrom From(ISelect derivedTable)
 {
     this.sql.AppendFormat(" FROM ({0})",derivedTable.ToString());
     return this;
 }
Esempio n. 4
0
 /// <summary>
 /// 合并两个仓储的设置,以便查询
 /// </summary>
 /// <typeparam name="TEntity"></typeparam>
 /// <typeparam name="T2"></typeparam>
 /// <param name="that"></param>
 /// <param name="repos"></param>
 /// <returns></returns>
 public static ISelect <TEntity> FromRepository <TEntity, T2>(this ISelect <TEntity> that, BaseRepository <T2> repos) where TEntity : class where T2 : class
 {
     return(that.AsTable(repos.AsTableSelectInternal).Where <T2>(repos.FilterInternal));
 }
Esempio n. 5
0
 public Benchmarks(ISelect <Store <uint>, uint[]> sut, uint[] source)
 {
     _sut    = sut;
     _source = source;
 }
Esempio n. 6
0
 public static List <TResult> ToPagerList <TEntity, TResult>(this ISelect <TEntity> source, PageDto pageDto, out long count) where TEntity : class
 {
     return(source.Count(out count).Page(pageDto.Page + 1, pageDto.Count).ToList <TResult>());
 }
Esempio n. 7
0
 public static Task <List <TEntity> > ToPagerListAsync <TEntity>(this ISelect <TEntity> source, PageDto pageDto, out long count) where TEntity : class
 {
     return(source.Count(out count).Page(pageDto.Page + 1, pageDto.Count).ToListAsync());
 }
Esempio n. 8
0
 public Selector(ISelect <None, T> subject) : base(subject)
 {
 }
Esempio n. 9
0
 /// <summary>
 /// Page 方法是从1开始
 /// </summary>
 /// <typeparam name="T1"></typeparam>
 /// <typeparam name="T2"></typeparam>
 /// <param name="source"></param>
 /// <param name="pageDto"></param>
 /// <param name="count"></param>
 /// <returns></returns>
 public static ISelect <T1, T2> ToPager <T1, T2>(this ISelect <T1, T2> source, PageDto pageDto, out long count)
     where T1 : class
     where T2 : class
 {
     return(source.Count(out count).Page(pageDto.Page + 1, pageDto.Count));
 }
Esempio n. 10
0
 public Conditional(ICondition <TIn> condition, ISelect <TIn, TOut> select) : this(condition, select.Get)
 {
 }
Esempio n. 11
0
 public Protect(ISelect <TIn, TOut> select) : this(select.Get)
 {
 }
Esempio n. 12
0
 public AttributesStore(ICondition <ICustomAttributeProvider> condition,
                        ISelect <ICustomAttributeProvider, Array <T> > source)
     : base(condition, source.ToTable())
 {
 }
Esempio n. 13
0
 public IUpdate <T1> WhereExists <TEntity2>(ISelect <TEntity2> select, bool notExists = false) where TEntity2 : class => this.Where($"{(notExists ? "NOT " : "")}EXISTS({select.ToSql("1")})");
Esempio n. 14
0
 public TaskSelector(ISelect <_, Task <T> > subject) : base(subject)
 {
 }
Esempio n. 15
0
 public TaskSelector <_, TTo> Then <TTo>(ISelect <T, TTo> select) => Then(select.Get);
Esempio n. 16
0
 public TInsert(StringBuilder sb,ISelect ts)
 {
     this.sql = sb;
     this.tselect = ts;
 }
Esempio n. 17
0
 public static ISelect <TEntity> ToPager <TEntity>(this ISelect <TEntity> source, PageDto pageDto, out long count) where TEntity : class
 {
     return(source.Count(out count).Page(pageDto.Page + 1, pageDto.Count));
 }
Esempio n. 18
0
 public Formatter(ICondition <object> condition, ISelect <object, IFormattable> source)
     : base(condition, source)
 {
 }