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)); }
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)); }
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)); }