Я новичок в Linq-to-SQL, но я изучаю Entity Framework.Это намного сложнее в использовании? - PullRequest
1 голос
/ 21 июня 2010

Например, одна из радостей, которую я узнал из L2S, заключается в том, что при создании файла .dbml он автоматически позволяет мне создавать объект таблицы с полями столбцов таблицы.Я абсолютно ничего не делаю и могу запрашивать вещи, используя очень естественный подход, используя выражения Linq и lambda.

Мне также сказали, что L2S не работает со многими отношениями.Это правда?Например, у меня есть таблицы: документы и области.Документ может принадлежать многим областям, и область может иметь много документов.

Как я могу использовать L2S, чтобы сказать, вернуть коллекцию документов из области "Бостон".Как насчет EF?

1 Ответ

2 голосов
/ 21 июня 2010

Entity Framework немного сложнее в использовании, чем L2S, но не намного ... Дополнительная сложность заключается в том, что вы можете моделировать свои данные гораздо более гибким способом, но если ваша модель проста и не сильно настраивается, так же просто, как L2S.

Я абсолютно ничего не делаю и могу запрашивать вещи, используя очень естественный подход, используя выражения Linq и лямбда-выражения.

Вы можете сделать то же самое с Entity Framework, также есть дизайнер, который генерирует весь необходимый код

Мне также сказали, что L2S не работает со многими отношениями. Это правда? Например, у меня есть таблицы: документы и области. Документ может принадлежать нескольким областям, а область может иметь много документов.

Вы можете сделать это с L2S, но я думаю, что вам понадобится организация, которая будет представлять ассоциацию. В Entity Framework вы можете избавиться от этой «фиктивной» сущности и определить реальное отношение «многие ко многим»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...