Wpis z mikrobloga

@MarcelFerry:

var x = db.Entity.Where(x => x.Costam).Select(x => ).FirstOrDefault()
EF wtedy wygeneruje selecta wykorzystującego tylko kolumny, które w Select() bezpośrednio wywołasz. Nie znam sposobu, żeby wyciągnąć wszystko oprócz pojedycznego property
  • Odpowiedz
@MarcelFerry:
A może w ten sposób? Jeżeli nie chcesz udostępniać wszystkich pól w konstruktorze lub/i setterach to można zrobić builder jako nested class.

public static IQueryable WithoutByteArray(this IQueryable source)
=> source.Select(b =>
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@MarcelFerry: nie zrobisz tak z include bo include dotyczy kluczy. Musiałbyś mieć relacje jeden do jeden i określać czy chcesz czy nie ją pobrać. Weź opisz usecase po co tego nie ściągać, skoro to nie wydaje się duży koszt dla bazy może.
  • Odpowiedz
@MarcelFerry: Jak nie masz śledzenia zmian to możesz zrobić Select(x => new TwojeEncja(...))
Jak trackujesz zmiany to możesz rozbić jedną tabelę na dwie encje: obie encje muszą mieć ID takiego samego typu i wskazywać na te samą tabelę
  • Odpowiedz