Exemple #1
0
        public static Task <List <T> > FetchAsync <T>(
            this AP.Database self, Translator.ConjunctionWord wrd, params Expression <Func <T, bool> >[] queries)
        {
            var translated = ExpressionToSql.Translate(GetDialect(self).Quoter, wrd, queries, true, ExtractAsyncPocoColumnName);

            return(self.FetchAsync <T>(translated.Item1, translated.Item2));
        }
Exemple #2
0
        public static Task <List <T> > FetchAsync <T>(
            this AP.Database self, Translator.ConjunctionWord wrd, params FSharpExpr <FSharpFunc <T, bool> >[] queries)
        {
            var translated = ExpressionToSql.Translate(GetDialect(self).Quoter, wrd, queries, true, ExtractAsyncPocoColumnNameFs,
                                                       EmptyCustomParameterValue, FSharpOption <Translator.ItemInCollectionImpl> .None);

            return(self.FetchAsync <T>(translated.Item1, translated.Item2));
        }
Exemple #3
0
        public static Task <List <T> > FetchAsync <T>(
            this Database self, Translator.ConjunctionWord wrd, params FSharpExpr <FSharpFunc <T, bool> >[] queries)
        {
            var dialect    = GetDialect(self);
            var translated = ExpressionToSql.Translate(
                dialect.Quoter, wrd, queries, true, ExtractAsyncPocoColumnNameFs,
                ExtractCustomParameterValueMapFs, self.BuildItemInCollectionImplFs(dialect));

            return(self.FetchAsync <T>(translated.Item1, translated.Item2));
        }