Я хотел работать с пользовательским поставщиком БД в Visual Studio. Мне нужно использовать Entity Framework.Как добавить поставщика пользовательских баз данных в Visual Studio?
Например, я скачал NpgSQL, зарегистрировали их в GAC:
gacutil -i c:\temp\npgsql.dll
gacutil -i c:\temp\mono.security.dll
и добавлен в Machine.config файл:
<add name="Npgsql Data Provider"
invariant="Npgsql" support="FF"
description=".Net Framework Data Provider for Postgresql Server"
type="Npgsql.NpgsqlFactory, Npgsql, Version=2.0.6.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />
Но Npgsql не появлялся в списке Datasource в Visual Studio :
Как добавить к этому списку пользовательского БД?
UPD: Если я использую командную строку EdmGen.exe я получил ошибку:
error 7001: Failed to find or load the registered .Net Framework Data Provider.
Мы работаем над этой поддержкой. Мы надеемся, что скоро оно будет добавлено. –
Просто продолжение: мы добавили поддержку этого в нашем бета-версии 2.2. Вы можете получить дополнительную информацию о том, как ее компилировать, настроить и установить здесь: https://github.com/npgsql/Npgsql/wiki/Visual-Studio-Design-Time-Support---DDEX-Provider Я надеюсь, что это поможет –