#technologia #programowanie #csharp #programista15k
Hej programiści, poradźcie coś.
Mam sobie klasę bazową i kilka klas potomnych. W każdej z nich chcę mieć funkcję zwracającą listę wybranych właściwości (List<PropertyInfo>). Normalnie można to zrobić nadpisując po prostu metodę, ale ponieważ będzie ona wywoływana wielokrotnie wymyśliłem, że może ją zrobić statyczną, tym bardziej że lista taka będzie identyczna dla wszystkich instancji danej klasy. Problem w tym, że
Hej programiści, poradźcie coś.
Mam sobie klasę bazową i kilka klas potomnych. W każdej z nich chcę mieć funkcję zwracającą listę wybranych właściwości (List<PropertyInfo>). Normalnie można to zrobić nadpisując po prostu metodę, ale ponieważ będzie ona wywoływana wielokrotnie wymyśliłem, że może ją zrobić statyczną, tym bardziej że lista taka będzie identyczna dla wszystkich instancji danej klasy. Problem w tym, że



























Kod:
using AppApi.Data;using AppApi.Models;
using
Dokładnie tutaj: https://github.com/dotnet/efcore/blob/main/src/EFCore/Extensions/EntityFrameworkQueryableExtensions.cs
To, że w klasie ApiDbContext masz już using na ten namespace to nie ma żadnego znaczenia.
Tak naprawdę ta linia mogłaby być napisana w ten sposób (i tak to naprawdę działa):
Microsoft.EntityFrameworkCore.QueryableExtensions.ToListAsync(_context.Drivers);