3

Просто начиная попасть в Entity Framework и Linq для EF. Я не уверен, какой из двух методов запроса я должен сосредоточиться, основанный на методе или на основе запросов?entity framework linq - что я должен изучить, основанный на методе на основе запросов?

Есть ли очевидный выбор в отношении того, какой из них проще в использовании, как для простых, так и для сложных запросов, следовательно, должен быть тот, на котором я сосредоточен? Предполагая, что я использую VS2010, существует ли метод, основанный на методе, с точки зрения наличия дополнительных проверок/подсказок времени разработки из среды IDE, чтобы упростить работу до запуска приложения?

спасибо

ответ

4

Синтаксис метода более полный; вы не сможете сделать синтаксис запроса без подключения метода здесь или там внутри. Кроме того, для некоторых очень простых запросов синтаксис метода может выглядеть более кратким, IMO.

С другой стороны, синтаксис запроса может выглядеть так, чтобы описать запрос более естественно тем, кто знаком с SQL.

Я всегда полагал, что использую синтаксис метода исключительно, когда я начал изучать Linq в целом. Но я также часто теряю запросы на запросы синтаксиса запросов. Возможно, вы могли бы сосредоточиться на синтаксисе Method из-за полноты и коэффициента знакомости (если они вообще ценны для вас), и, может быть, вы обнаружите, что синтаксис запроса просто «приходит к вам», когда вы идете тоже ,

1

I Лично, как синтаксис на основе метода лучше, хотя синтаксис выражения запроса более читабельен, а в случае сложных запросов легче писать, но это еще один уровень абстракции, и я думаю, что если мы познакомимся с Синтаксис на основе метода, мы всегда можем включить его в синтаксис выражения запроса, но обязательно не наоборот, но это только мое мнение.