Diskuze: Použití databáze ve void funkci. Entity framework.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, doufám, že tomu rozumím správně
viděl bych to na generickou fukci
void Remove<T>(Func<T, bool> func) where T : class (popř. IEntity apod.)
{
var itemToRemove = dataStorage.Set<T>().FirstOrDefault(func);
}
Nicméně tohle řešení je celkem bastl a dobré tak na učení se doma, problém je v rozvrstvení tvého kódu. Už z těch pár řádků je vidět, že mícháš jablka a hrušky dohromady
a další věci...
Tohle téma je dost obsáhlé na příspěvek v diskuzi, kdyžtak dodám nějaké odkazy, pokud bys chtěl (řekni si).
edit: sorry musí tam být expression, aby si s tím poradil EF
void Remove<T>(Expression<Func<T, bool>> func) where T : class (popř. IEntity apod.)
{
var itemToRemove = dataStorage.Set<T>().FirstOrDefault(func);
}
(jsem slepý, nebo tady není editování příspěvků?)
Zobrazeno 3 zpráv z 3.