Может ли Entity Framework делать то, что делает Linq To SQL? - PullRequest
2 голосов
/ 06 октября 2009

Я немного запутался, я работал с Linq To SQL и понял, что мы можем запросить что угодно в dbml или сущностях, например:

var query = from i in db.mytable
            select i;

Но в Entity Framework (который предположительно Microsoft заменяет Linq To SQL), как мы можем сделать то же самое? Это вообще возможно? Как он заменяет Linq To SQL?

Буду признателен за любые примеры Entity Framework - т.е. как это делается в Entity Framework! Спасибо.

Ответы [ 2 ]

3 голосов
/ 06 октября 2009

Да, более или менее то же самое - у вас есть Linq-to-Entities , который обязательно должен поддерживать этот простой запрос LINQ.

Entity Framework - это гораздо больше, чем просто «раздутый» Linq-to-SQL - посмотрите пунктов здесь .

Эта статья очень хорошо показывает, как писать запросы Linq-to-Entities в вашем коде.

Linq-to-Entities пока не поддерживает полный набор функций Linq-to-SQL, но EF4 (с .NET 4.0) не за горами (должен быть выпущен до конца 2009 года, говорит Microsoft) и принесет гораздо больше функциональности и совершенства в пространство EF! Оставайтесь с нами.

Марк

2 голосов
/ 06 октября 2009

То же самое, что вы хотите написать

var query = from i in db.mytable
            select i;

Я думаю, что вы не создали объект (дБ) должным образом для Entity Framework

LINQ To SQL Vs. Entity Framework

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