Как заставить поставщика IBM DB2 работать с Entity Framework 4.0 - PullRequest
4 голосов
/ 27 апреля 2010

Может кто-нибудь сказать, как заставить поставщика DB2 отображаться в диалоговом окне «Изменить источник данных»?

Шаги:

  1. Щелкните правой кнопкой мыши на поверхности дизайна edmx.
  2. Выберите «Обновить модель из базы данных»
  3. В мастере обновления нажмите «Новое соединение»
  4. Рядом с текстовым полем «Источник данных» нажмите «Изменить ...»

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

Microsoft SQL Server
Microsoft SQL Server Compact 3.5
Microsoft SQL Server Database File
<other>

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

.Net Framework Data Provider for Microsoft SQL Server Compact 3.5
.Net Framework Data Provider for SQL Server

Как заставить поставщиков (поставщиков) DB2 появляться здесь, чтобы я мог использовать их для моделирования своих таблиц DB2?

Я могу успешно подключиться к DB2 с помощью VS2010 Server Explorer. Строка подключения для этого:

"Provider=IBMDADB2.DB2COPY1;Data Source=DB2THLOC;Persist Security Info=True;User ID=****;Location=****" (stars for security)

Провайдер указан как:

.NET Framework Data Provider for OLE DB
Type: DB2
Version: 08.01.0005

Заранее большое спасибо

Ответы [ 2 ]

2 голосов
/ 29 апреля 2010

То, что вы описываете, включено в пакет надстроек Visual Studio от IBM.В настоящее время нет такого пакета для vs2010.

0 голосов
/ 01 декабря 2011

Там уже есть надлежащие провайдеры. Драйверы v9.7 FP4 или новее работают с VS 2010 EF 4.

...