Jak wyszukiwać na dwóch połączonych polach. Wyszukiwanie powinno się odbywać na końcu SQL, jeśli to możliwe.Entity Framework 4 wyszukaj na połączonych polach
Powiedzmy, że mam tabelę klientów z imieniem i nazwiskiem. Chciałbym, aby użytkownicy mogli przeszukiwać obie te kolumny przy użyciu jednego pola wyszukiwania.
Moja kwerenda aktualnie wygląda tak:
var query = DbContext.Customers
.Where(c => c.FirstName.Contains(search) || c.LastName.Contains(search));
ale powinno to być coś podobnego
var query = DbContext.Customers
.Where(c => c.FullName.Contains(search));
działa świetnie, thx. –
Próbowałem dodać właściwość FullName w klasie częściowej, a następnie użyłem twojej wersji String.Concat zamiast po prostu łączenia ciągów, i niestety wciąż mam "Typ członka FullName nie jest obsługiwany w linq-to-entity" w żaden sposób czy to działa? –
@Mvision: Nie można użyć nieprzypisanej właściwości w L2E. –