Podczas wyodrębniania danych z bazy SQL zawsze umieszczałem polecenie SQL w kodzie C #
new SqlCommand(SELECT * from blah blah WHERE blah blah)
Ostatnio zacząłem używać LINQ do innych zadań i zastanawiałem się, jaki jest najlepszy sposób na uzyskanie potrzebnych danych ...
Czy powinienem użyć SQL do wyodrębnienia wszystkich potrzebnych tabel, a następnie użyć LINQ do sprecyzowania danych?
Albo coś innego?
Odpowiedzi:
0 dla odpowiedzi № 1To zależy od tego, jakiego rodzaju Linq używasz.
Jeśli używasz Linq do SQL, to zasadniczo zapiszesz dla ciebie instrukcję SQL, ale w innym przypadku będziesz musiał użyć SqlCommand z instrukcjami zakodowanymi lub procedurą przechowywaną.
Może nadszedł czas, aby rozpocząć korzystanie z ORM, takich jak Pico, EntityFramework lub NHibernate?