Ich versuche herauszufinden, warum der erste Block des Codes aus Fehler und der zweite Block ist nicht, wenn der einzige Unterschied ist, dass der erste Task verwendet und der zweite Block ist nicht . Blickte in verschiedene Quellen, konnte aber keine klare Antwort bekommen. Kann jemand den ersten Block reparieren?Umwandlung Aufgabe <DbSet<T>> zu Aufgabe <IEnumerable <T>>
genannten Links unten aber kein Glück so weit How to cast DbSet<T> to List<T>
Why DbSet<TEntity> doesn't implement EnumerableAsync
public Task<IEnumerable<Asset>> GetAll()
{
var assets = Task.Factory.StartNew(() => _context.Books);
return assets;
// tried toList<asset>() on "return assets" as well but didnt make any difference.
}
public IEnumerable<Asset> GetAlls()
{
var assets = _context.Books;
return assets;
}
Warum Sie _context.Books in einer Aufgabe zurückkehren? Was ist ein Punkt? Es tut nichts nützliches, scheint es. – Evk
Sie können einfach _context.Books innerhalb von StartNew auf (IEnumerable) umwerfen, um Ihr unmittelbares Problem zu lösen, aber die Frage ist, warum Sie dies in erster Linie tun. –
Evk
@Evk Ich bin gerade mit Aufgabe im Moment vertraut. Es ist nur ein Beispiel. Ich werde dein Feedback nehmen. – Sike12