public Doc LoadOneDoc(Query query) { RowsetBase rset = DoLoad(true, query).FirstOrDefault(); if (rset != null) { return(rset.FirstOrDefault()); } return(null); }
public virtual Row LoadOneRow(Query query) { RowsetBase rset = null; rset = Load(query).FirstOrDefault(); if (rset != null) { return(rset.FirstOrDefault()); } return(null); }
public virtual Task <Row> LoadOneRowAsync(Query query) { return(this.LoadAsync(query) .ContinueWith(antecedent => { RowsetBase rset = antecedent.Result.FirstOrDefault(); if (rset != null) { return rset.FirstOrDefault(); } return null; })); }
public Doc LoadOneDoc(Query query) { RowsetBase rset = null; using (var cnn = GetConnection()) rset = DoLoad(cnn, null, new Query[] { query }, true).FirstOrDefault(); if (rset != null) { return(rset.FirstOrDefault()); } return(null); }