/ / SQL база даних кращого вилучення - c #, sql, linq

Краща екстракція SQL-бази даних - c #, sql, linq

При витяганні даних з баз даних SQL і я завжди вбудовував команду SQL у код C #

new SqlCommand(SELECT * from blah blah WHERE blah blah)

Нещодавно почав використовувати LINQ для інших завдань і було цікаво, що це найкращий спосіб отримати дані, які мені потрібні ...

Чи повинен я просто використовувати SQL для вилучення всіх таблиць мені потрібно, а потім після цього використовувати LINQ для уточнення даних?

Або щось інше?

Відповіді:

0 для відповіді № 1

Це залежить від того, який тип Linq ви використовуєте.

Якщо ви використовуєте Linq для SQL, то це, по суті, буде записувати вашу оператор SQL для вас, але в іншому випадку вам потрібно буде використовувати SqlCommand з твердим кодом або збереженою процедурою.

Можливо, настав час поглянути на використання ORM, як Pico, EntityFramework або NHibernate?