Visual studio 2010 火鸟';s实体模型支持

Visual studio 2010 火鸟';s实体模型支持,visual-studio-2010,entity-framework-4,firebird,firebird2.5,Visual Studio 2010,Entity Framework 4,Firebird,Firebird2.5,我下载了Firebird 2.5并在某处读到它支持实体框架。当我在项目中添加ADO.NET实体数据模型并尝试使用模型更新数据库时,Visual Studio 2010仅在列表中显示SQL Server数据源。没有列出ODBC或Firebird.NET提供程序 在这种情况下,如何使Firebird在我的项目中充当实体模型的数据源?安装Firebird-2.5.0.26074_1_Win32 安装NETProvider-2.6.0 并将其集成到VS2010中: 解压缩FirebirdDexProvi

我下载了Firebird 2.5并在某处读到它支持实体框架。当我在项目中添加ADO.NET实体数据模型并尝试使用模型更新数据库时,Visual Studio 2010仅在列表中显示SQL Server数据源。没有列出ODBC或Firebird.NET提供程序


在这种情况下,如何使Firebird在我的项目中充当实体模型的数据源?

安装Firebird-2.5.0.26074_1_Win32

安装NETProvider-2.6.0

并将其集成到VS2010中:

解压缩FirebirdDexProvider-2.0.5.zip,并按照内部ReadMe.txt中的说明进行操作

(这些版本的组合正在运行-我还没有尝试过更新的版本)

更新: 关于如何在ReadMe.txt中执行某些步骤的更多详细信息

在步骤1中:在GAC中注册这两个文件

cd "C:\Program Files\FirebirdDDEXProvider-2.0.5"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i FirebirdSql.VisualStudio.DataTools.dll

cd "C:\Program Files\FirebirdClient"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i FirebirdSql.Data.FirebirdClient.dll
在步骤2中:这是添加到machine.config的第一部分

<configuration>
  <configSections>
    ...
    <section name="firebirdsql.data.firebirdclient"
         type="System.Data.Common.DbProviderConfigurationHandler, System.Data, 
         Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

安装Firebird-2.5.0.26074_1_Win32

安装NETProvider-2.6.0

并将其集成到VS2010中:

解压缩FirebirdDexProvider-2.0.5.zip,并按照内部ReadMe.txt中的说明进行操作

(这些版本的组合正在运行-我还没有尝试过更新的版本)

更新: 关于如何在ReadMe.txt中执行某些步骤的更多详细信息

在步骤1中:在GAC中注册这两个文件

cd "C:\Program Files\FirebirdDDEXProvider-2.0.5"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i FirebirdSql.VisualStudio.DataTools.dll

cd "C:\Program Files\FirebirdClient"
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe" /i FirebirdSql.Data.FirebirdClient.dll
在步骤2中:这是添加到machine.config的第一部分

<configuration>
  <configSections>
    ...
    <section name="firebirdsql.data.firebirdclient"
         type="System.Data.Common.DbProviderConfigurationHandler, System.Data, 
         Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

我做了同样的操作,在服务器资源管理器中识别Firebird的提供程序,但我无法创建实体数据模型,因为提供程序列表中没有Firebird的提供程序。

我做了同样的操作,在服务器资源管理器中识别Firebird的提供程序,但我无法创建实体数据模型,因为提供商列表中没有Firebird的提供商。

最好使用现在可用的MSI软件包。对于提供程序和DDEX。它将负责为您注册DDEX等。不要忘记点击“高级”按钮选择合适的版本。

最好使用现在可用的MSI软件包。对于提供程序和DDEX。它将负责为您注册DDEX等。不要忘记单击“高级”按钮以选择正确的版本。

我按照您的建议进行了尝试,但实体模型无法识别Firebird的提供商。列表中仍然没有,我第一次尝试的时候也没有用。你必须仔细阅读自述文件。(让我想知道是否有人编写了一个脚本来自动化这个过程)我按照您的建议进行了尝试,但实体模型无法识别Firebird的提供者。列表中仍然没有,我第一次尝试的时候也没有用。你必须仔细阅读自述文件。(让我怀疑是否有人编写了一个脚本来自动执行此过程)