Wpis z mikrobloga

@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 => new Book
{
Id = b.Id,
Name = b.Name,
//...
});
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.
@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ę