簡體   English   中英

首先創建ADO.NET實體數據模型-生成DB Firebird .NET提供程序

[英]ADO.NET Entity Data Model first - generate DB Firebird .NET provider

我從實體數據模型創建Firebird數據庫時遇到問題(首先是模型,首先是數據庫,都是同樣的錯誤)。

設定:

  • MS Visual Studio 2013專業版
  • 實體框架6.0.2
  • FirebirdClient 4.1.0.0
  • .NET4.5

我已經創建了到空Firebird DB的數據連接(一切正常)。 我創建了一個空白的ADO.NET實體數據模型,創建了該模型(具有關聯的3個表),並且我想從該模型創建Firebird DB,並且它拋出了不受支持的提供程序:

您的項目引用了Entity Framework的最新版本; 但是,找不到與版本兼容的EF數據庫提供程序用於您的數據連接...

但我認為,我使用的是正確的。

App.config代碼:

<system.data>
<DbProviderFactories>
  <add name="FirebirdClient Data Provider" invariant="FirebirdSql.Data.FirebirdClient" description=".NET Framework Data Provider for Firebird" type="FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient"/>
</DbProviderFactories>

<providers>
  <provider invariantName="FirebirdSql.Data.FirebirdClient" type="FirebirdSql.Data.FirebirdClient.FbProviderServices, FirebirdSql.Data.FirebirdClient"/>
  <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>

知道有什么問題嗎?

您是否安裝了EF6提供程序表格Nuget:

install-package FirebirdSql.Data.FirebirdClient-EF6

參見http://blog.cincura.net/233426-entity-framework-6-with-firebird/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM