/// <summary> /// Fetches the complete set of elements and returns this set as an IEnumerable. /// </summary> /// <returns>the set fetched</returns> public override IEnumerable <dynamic> FetchSet() { var db = new OakDynamicDb.Bencher.SalesOrderHeaders(); db.Projection = d => new OakDynamicDb.Bencher.SalesOrderHeaderDto(d); return(db.All()); }
/// <summary> /// Fetches the individual element /// </summary> /// <param name="key">The key of the element to fetch.</param> /// <returns>The fetched element, or null if not found</returns> public override dynamic FetchIndividual(int key) { var db = new OakDynamicDb.Bencher.SalesOrderHeaders(); db.Projection = d => new OakDynamicDb.Bencher.SalesOrderHeaderDto(d); db.PrimaryKeyField = "SalesOrderID"; return(db.Single(key)); }