Linq to Entities System.data.Objects - PullRequest
       12

Linq to Entities System.data.Objects

1 голос
/ 13 апреля 2009

Я начинаю с Linq to Entities, и этот пример ссылается на пространство имен System.Data.Objects. Моя среда не включает это пространство имен, и я не могу найти DLL, которая его содержит. Кто-нибудь знает, где я его найду?

Ответы [ 3 ]

3 голосов
/ 24 декабря 2010

У меня была такая же проблема.

Я скачал код для учебника Microsoft и начал работать с ним, но сам не добавил в решение никаких элементов EDM, поэтому ссылка отсутствовала.

Я использовал «Добавить новый элемент> ADO.Net Entity Data Model» в VS2010, чтобы добавить новый пустой EDM к решению.

Тогда я пересобрал решение. Нет ошибок компилятора.

Затем я удалил пустой EDM.

При добавлении EDM к решению добавляются необходимые ссылки.

2 голосов
/ 13 апреля 2009

Если вы создали сайт с таргетингом на .Net 3.5 [при условии, что у вас установлен 3.5 SP1], то у вас есть поддержка ADO.NET Entity Framework в вашем проекте. Вы можете добавить модель Entity из диалога Add New Item. Это означает, что ваш проект имеет ссылку на System.Data и предоставляет пространство имен System.Data.Objects. Там нет случая, почему это не должно произойти.

Это пространство имен очень важно для разработки приложений с помощью ADO.NET Entity Framework, поскольку оно предоставляет вам объекты, которые могут обрабатывать объекты, запросы сущностей и результаты запросов.

Например:

Если вы хотите сохранить весь набор результатов Customer, возвращаемый Qry или Expression, вы можете использовать следующий синтаксис для этого ..

ObjectResult<Customer> _Resultset = ctx.Customers;

Аналогично, вы можете использовать ObjectQuery для хранения Entity Queries.

Вы можете обратиться к следующей ссылке , чтобы узнать больше об этом.

текст ссылки

Спасибо

Ручит С.

1 голос
/ 13 апреля 2009

Неважно. Похоже, что это является частью основной структуры. Урок, из которого я работаю, от Microsoft, поэтому он не очень понятен ...: -)

...