Это окно не поддерживается для выбранного проекта visual studio источник данных

Обновлено: 07.07.2024

Я не могу найти страницу вкладки источников данных, как упомянуто здесь:

Когда вы откроете окно Источники данных в Visual Studio, вы обнаружите, что источник данных уже был создан для каждого контекста домена, созданного службами RIA в проекте Silverlight, с сущностями, которые они открывают под ними (как показано на рисунке 6- 2). Перетаскивание одного из них на поверхность конструктора создаст как элемент управления DomainDataSource, так и связанный элемент управления для отображения данных.

Я знаю, что окно «Источники данных» и меню «Данные» намеренно отключены на веб-сайтах и ​​в проектах веб-приложений, но мой проект является бизнес-приложением Silverlight.

Может ли кто-нибудь сказать, где я могу найти это окно или что мне делать, чтобы создать элемент управления DomainDataSource и связанный элемент управления?

4 ответа

Если у вас открыт MainWindow.xaml, вкладка «Источники данных» обычно находится рядом с вкладкой «Панель инструментов».

enter image description here

enter image description here

Или просто используйте Shift + Alt + D

Когда я создаю пустой проект, я могу получить доступ к источникам данных следующим образом:

  • Выберите проект в обозревателе решений. (Не решение!)
  • Меню «Данные» в строке меню теперь позволяет получить доступ к источникам данных для этого проекта, а также к другим параметрам, связанным с источником данных.

Хорошо, у меня есть обходной путь. По какой-то причине он появляется, только если вы работаете над проектом Silverlight. Итак, я начал пустое решение, добавил проект silverlight. Бинго - есть окно Источник данных. Теперь добавьте любой проект, который вам действительно нужен.

Возможно, вам потребуется создать проект, содержащий ваши объекты, до того, как они появятся в древовидном представлении.

Класс в модели Entity Framework, связанный с некоторым типом базы данных.

Набор данных, связанный с некоторым типом базы данных.

класс, представляющий сетевую службу, такую как служба данных Windows Communication Foundation (WCF) или служба restful.

класс, представляющий службу SharePoint.

Класс или коллекция в решении.

если вы не используете функции привязки данных, наборы данных, Entity Framework, LINQ to SQL, WCF или SharePoint, понятие «data source» не применяется. Просто подключитесь непосредственно к базе данных с помощью объектов SQLCommand и напрямую взаимодействует с базой данных.

создание и изменение источников данных осуществляется с помощью мастера настройки источника данных в Windows Forms или Windows Presentation Foundation приложении. для Entity Framework сначала создайте классы сущностей, а затем запустите мастер, выбрав Project > добавить новый источник данных (более подробно см. далее в этой статье).

мастер настройки источника данных

Источники данных - окно

После создания источник данных отображается в окне инструментов Источники данных .

чтобы открыть окно источники данных , убедитесь, что проект открыт, а затем нажмите клавиши Shift + Alt + D или просмотреть > другие Windows > источники данных.

Источник данных можно перетащить из окна Источники данных в область конструктора или на элемент управления формы. Это приводит к формированию стандартного кода, отображающего данные из хранилища данных.

на следующем рисунке показан набор данных, который был перенесен в Windows форму. Если нажать клавишу F5 в приложении, данные из базовой базы данных отобразятся в элементах управления формы.

Операция перетаскивания источника данных

Источник данных для базы данных или файла базы данных

Можно создать набор данных или модель Entity Framework для использования в качестве источника данных для базы данных или файла базы данных.

Набор данных

чтобы создать набор данных в качестве источника данных, запустите мастер настройки источника данных , выбрав Project > добавить новый источник данных. Выберите базу данных-источник и следуйте инструкциям на экране, чтобы указать новое или существующее подключение к базе данных или файл базы данных.

Классы сущностей

Чтобы создать модель Entity Framework в качестве источника данных, выполните следующие действия.

Новый элемент проекта модели Entity Framework

Выберите метод, по которому требуется создать модель.

мастер модели данных с использованием сущностей

Добавьте модель в качестве источника данных. Созданные классы отображаются в мастере настройки источника данных при выборе категории объекты .

Мастер настройки источников данных с классами сущностей

Источник данных для службы

Чтобы создать источник данных из службы, запустите Мастер настройки источника данных и выберите тип источника данных службы . Это просто ярлык диалогового окна Добавление ссылки на службу , доступ к которому можно получить, щелкнув правой кнопкой мыши проект в Обозреватель решений и выбрав пункт Добавить ссылку на службу.

при создании источника данных из службы Visual Studio добавляет ссылку на службу в проект. Visual Studio также создает прокси-объекты, которые соответствуют объектам, возвращаемым службой. Например, служба, возвращающая набор данных, представлена в проекте как набор данных. Служба, которая возвращает конкретный тип, представлена в проекте как возвращаемый тип.

Источник данных можно создать из следующих типов служб:

Элементы, отображаемые в окне Источники данных , зависят от данных, возвращаемых службой. Некоторые службы могут предоставлять недостаточный объем информации для того, чтобы Мастер настройки источника данных создал объекты с возможностью привязки. Например, если служба возвращает нетипизированный набор данных, в окне Источники данных не отображаются никакие элементы после завершения работы мастера. Это обусловлено тем, что нетипизированные наборы данных не предоставляют схему, и поэтому мастер не содержит достаточно сведений для создания источника.

Источник данных для объекта

Источник данных можно создать из любого объекта, предоставляющего одно или несколько открытых свойств, запустив Мастер настройки источника данных , а затем выбрав тип источника данных объекта . Все открытые свойства объекта отображаются в окне Источники данных . Если вы используете Entity Framework и создали модель, здесь можно найти классы сущностей, которые являются источниками данных для вашего приложения.

На странице Выбор объектов данных разверните узлы в представлении в виде дерева, чтобы выбрать объекты, к которым необходимо выполнить привязку. Представление в виде дерева содержит узлы проекта, а также сборки и другие проекты, на которые ссылается проект.

Если требуется выполнить привязку к объекту в сборке или проекте, который не отображается в древовидном представлении, нажмите кнопку Добавить ссылку и используйте диалоговое окно Добавление ссылки , чтобы добавить ссылку на сборку или проект. После добавления ссылки сборка или проект добавляются в представление в виде дерева.

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

источник данных для списка SharePoint

источник данных можно создать из списка SharePoint, запустив мастер настройки источника данных и выбрав SharePoint тип источника данных. SharePoint предоставляет данные через WCF Data Services, поэтому создание SharePoint источника данных аналогично созданию источника данных из службы. при выборе элемента SharePoint в мастере настройки источника данных открывается диалоговое окно Добавление ссылки на службу , в котором вы подключаетесь к SharePoint службе данных, указывая на сервер SharePoint. для этого требуется пакет SDK для SharePoint.

□ Database — источник данных является таблицей в реляционной базе данных;

□ Web Service — источник данных является Web-сервисом, который будет выдавать дан­ные, привязываемые к элементам управления формы;

□ Object— источник данных является объектом, который будет обеспечивать данные (это полезно в тех случаях, когда за поставку данных в форму отвечает бизнес-объект из другого слоя приложения).

Рис. 18.28. Выбор типа источника данных

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

Если вы выбрали тип Database источника данных, то на второй странице мастера производит­ся выбор подключения для базы данных. Здесь в раскрывающемся списке будут по умолчанию показаны все ранее установленные подключения как для других источников данных, так и для использования в Server Explorer (рис. 18.29). У вас также есть возможность указать новое подключение. Если строка подключения к базе данных имеет такую конфиденциальную ин­формацию, как пароль пользователя, то вы можете исключить его из строки.

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

На последней странице мастера (рис. 18.30) вы указываете, какой из объектов базы данных должен использоваться как источник данных. Вы можете выбрать любой элемент данных, имеющийся в любой таблице, представлении, хранимой процедуре или пользовательской функции базы данных. Для нашего примера выберите из таблицы служащих несколько ин­тересующих нас столбцов данных: Employee ID, Title, BirthDate, Gender, HireDate и Modi- FiedDate.

После завершения работы мастера ваш источник данных будет виден в окне Data Sources (рис. 18.31).

Описание: image493

"За кулисами" Visual Studio использует собранную в мастере Data Source Configuration Wizard информацию для создания типизированного набора данных. Этот набор дан­ных затем хранится в текущем проекте как элемент проекта.

Теперь вы готовы перейти к следующему шагу: установлению соответствия между элемен­тами источника данных и элементами управления вашей формы.

Я не могу найти вкладку "источники данных", как указано здесь:

при открытии окна источники данных в Visual Studio, вы будете найти источник данных уже создан для каждого контекста домена, созданного службами RIA в проекте Silverlight с объектами, которые они выставляют под их (как показано на рис. 6-2). Перетаскивание одного из них на ваш конструктора создадите управления domaindatasource и связанный элемент управления для отображения данных.

Я знаю, что окно "источники данных" и меню "Данные" намеренно отключены на веб-сайтах и в проектах веб-приложений, но мой проект-это бизнес-приложение Silverlight.

может кто-нибудь сказать, где я могу найти это окно или что я должен сделать, чтобы создать элемент управления DomainDataSource и привязанный элемент управления?

Если у вас есть MainWindow.xaml открыт, вкладка источники данных обычно находится рядом с вкладкой Toolbox.

enter image description here

enter image description here

или просто используйте Shift + Alt + D

когда я создаю пустой проект, я могу получить доступ к источникам данных следующим образом:

  • выберите проект в обозревателе решений. (Не решение!)
  • меню "Данные" в строке меню теперь позволяет получить доступ к источникам данных для этого проекта, а также другие параметры, связанные с источником данных.

ОК, я нашел решение. По какой-то причине он появляется только при выполнении проекта Silverlight. Поэтому я запустил пустое решение, добавил проект silverlight. Bingo - есть окно источника данных. Теперь добавьте любой проект, который вам действительно нужен.

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

Читайте также: