Exemple #1
0
        public virtual IReadOnlyList <T> Fetch <T>(string query)
        {
            List <T> result = new List <T>();

            /// Initialize ObjectBuilder
            /// This is used for serialize Driver Database data into object
            ObjectBuilder factory = ObjectBuilder.Create();

            /// Make a Mape of Object
            factory.Map <T>();
            /// Each driver loop, the code will call factory Bind for
            /// instantiate a 'T' object and fill with driver data.
            mDriver.Fetch(query, x => result.Add(factory.Bind <T>(x)));
            return(result);
        }