예제 #1
0
        /// <inherit/>
        public async Task <T> FindAsync(Guid id)
        {
            var query       = QueryBuilderHelper.GetFindQuery <T>();
            var paramObject = new ExpandoObject();

            paramObject.TryAdd(QueryBuilderHelper.GetPropertiesWithAttribute <T>(typeof(KeyAttribute)).FirstOrDefault().Name, id);
            var record = await Connection.QueryAsync <T>(query, param : paramObject, transaction : Transaction);

            return(record.FirstOrDefault());
        }