使用实体框架和嵌入式firebird创建应用程序

本文关键字:firebird 创建 应用程序 嵌入式 实体 框架 | 更新日期: 2023-09-27 17:49:20

信息
我正在使用VS 2012开发一个桌面WPF应用程序(应该在win 7和8上运行,稍后它将获得win 8应用程序(,
利用嵌入式火鸟服务器,并与实体框架进行通信
我使用win7/8来开发VS2012。

问题
该应用程序应在客户电脑上使用嵌入式firebird(无需安装FB(。

到目前为止,我确实安装了Visual Studio的DDEX提供程序(3.0.0.0(。我可以添加一个新的firebird连接(但未找到错误fbembed.dll(。所以我无法创建edmx文件。

  1. 我需要安装firebird服务器(超级经典/经典或超级服务器(,还是只在我的开发者PC上使用嵌入式服务器就足够了?如果嵌入式就足够了,我需要在gac上注册firebird客户端吗?

  2. 到目前为止,我还没有找到任何有用的信息,如何安装和使用它,以及如何部署它。你们有一些好的信息链接吗?

使用实体框架和嵌入式firebird创建应用程序

对于嵌入式服务器,您只需将Firebird文件与应用程序一起部署,并将dll文件放在可访问的位置,例如,放在同一文件夹中。

要使Firebird工作,您必须部署的最小文件是:

  • FbEmbed.dll
  • icudt30.dll
  • icuin30.dll
  • icuuc30.dll
  • firebird.msg
  • firebird.conf

这些信息以及更多使用说明可在文件doc''README_embedded.txt.中找到

  1. 使用

    只需复制fbembed.dll、icudt30.dll、icuin30.dll和icuuc30.dll与您的应用程序一起放入目录中。然后将fbembed.dll重命名为fbclient.dll或gds32.dll,具体取决于您的数据库连接软件。然后启动您的应用程序,它将使用嵌入式服务器作为客户端库,并且将能够访问本地数据库。你还应该复制firebird.msg和firebird.conf(如果需要(到同一目录。

    如果应用程序需要外部库,那么你应该把它们分开。很可能将支持INTL(fbintl.dll和fbintl.conf(或UDF图书馆。为了能够使用它们,你应该放置它们进入模拟Firebird服务器的目录树一个,即具有像/intl或/udf:这样的子目录