AncestorResult IDataAccessObject.Query <FakeType>(Expression <Func <FakeType, bool> > predicate, Expression <Func <FakeType, object> > selectCondition, string name) { var map = DataAccessObjectExtensions.CreateProxyMap(DataAccessObjectExtensions.CreateTuple(typeof(FakeType), name)); return(_dao.QueryFromLambda(predicate, selectCondition, map, false, new AncestorOptions { { "AddRowId", true } })); }
AncestorResult IDataAccessObject.Query <FakeType>(Expression <Func <FakeType, bool> > predicate, Type realType) { var map = DataAccessObjectExtensions.CreateProxyMap(DataAccessObjectExtensions.CreateTuple(typeof(FakeType), realType)); return(_dao.QueryFromLambda(predicate, null, map, false, new AncestorOptions { { "AddRowId", true } })); }
AncestorResult IDataAccessObject.Query <FakeType1, FakeType2, FakeType3>(Expression <Func <FakeType1, FakeType2, FakeType3, bool> > predicate, Expression <Func <FakeType1, FakeType2, FakeType3, object> > selectCondition, Type realType1, Type realType2, Type realType3) { var map = DataAccessObjectExtensions.CreateProxyMap( DataAccessObjectExtensions.CreateTuple(typeof(FakeType1), realType1), DataAccessObjectExtensions.CreateTuple(typeof(FakeType2), realType2), DataAccessObjectExtensions.CreateTuple(typeof(FakeType3), realType3) ); return(_dao.QueryFromLambda(predicate, selectCondition, map, false, new AncestorOptions { { "AddRowId", true } })); }
AncestorResult IDataAccessObject.Query <FakeType1, FakeType2, FakeType3, FakeType4, FakeType5, FakeType6>(Expression <Func <FakeType1, FakeType2, FakeType3, FakeType4, FakeType5, FakeType6, bool> > predicate, Expression <Func <FakeType1, FakeType2, FakeType3, FakeType4, FakeType5, FakeType6, object> > selectCondition, string name1, string name2, string name3, string name4, string name5, string name6) { var map = DataAccessObjectExtensions.CreateProxyMap( DataAccessObjectExtensions.CreateTuple(typeof(FakeType1), name1), DataAccessObjectExtensions.CreateTuple(typeof(FakeType2), name2), DataAccessObjectExtensions.CreateTuple(typeof(FakeType3), name3), DataAccessObjectExtensions.CreateTuple(typeof(FakeType4), name4), DataAccessObjectExtensions.CreateTuple(typeof(FakeType5), name5), DataAccessObjectExtensions.CreateTuple(typeof(FakeType6), name6) ); return(_dao.QueryFromLambda(predicate, selectCondition, map, false, new AncestorOptions { { "AddRowId", true } })); }