public IEnumerable <TrackBE> GetTracks() { var ids = Context.Track.Where(p => p.MediaTypeId == Id).Select(p => p.TrackId); foreach (var id in ids) { var item = new TrackBE(CRUDTestDBContextProvider); item.Load(id); yield return(item); } }
/// <summary> /// Return all TrackBEs /// </summary> /// <returns></returns> public IEnumerable <TrackBE> GetTrackBEs() { using var context = cRUDTestDBContextProvider.GetContext(); foreach (var id in context.Track.Select(p => p.TrackId)) { TrackBE trackBE = new TrackBE(cRUDTestDBContextProvider); trackBE.Load(id); yield return(trackBE); } }