[OperationContract] List GetDataByDate(DateTime start, DateTime end); public class WeatherDataDTO { public int Id { get; set; } public DateTime Datum { get; set; } public TimeSpan Zeit { get; set; } public double Temperatur { get; set; } public int Luftdruck { get; set; } public int Regen { get; set; } public double Wind { get; set; } public int Richtung { get; set; } public int Feuchtigkeit { get; set; } } public List GetDataByDate(DateTime start, DateTime end) { using (var context = new WeatherdataEntities1()) { var resList = (from b in context.WeatherDatas where b.Datum >= start && b.Datum <= end select b).ToList(); var dtoList = new List(); foreach (var b in resList.GetRange(0, 50)) { dtoList.Add(new WeatherDataDTO { Id = b.Id, Datum = b.Datum.Value, Zeit = b.Zeit.Value, Temperatur = b.Temperatur.Value, Luftdruck = b.Luftdruck.Value, Regen = b.Regen.Value, Wind = b.Wind.Value, Richtung = b.Richtung.Value, Feuchtigkeit = b.Feuchtigkeit.Value }); } return dtoList; } }