Embarcaderoは、Visual Studio向けの新しいInterBase ADO.NETドライバをリリースしました。Nugetパッケージとして提供され、Visual Studioマーケットプレイスに掲載されているこの新しいドライバは、Visual Studio 2019 IDEの統合と、ADO.NETおよびEntity Frameworkの完全なサポートを提供します。
Table of Contents
InterBaseのNuGetパッケージ
Visual Studio向けに新しくリリースされたNuGetパッケージには、InterBase向けの新しい ADO.NETドライバに加え、Visual Studio IDE および .NET プラットフォーム全体との優れた統合を実現するいくつかの追加機能が含まれています。この新しいドライバは,従来のInterBase ADO.NET ドライバを刷新しています。
NuGetパッケージとドライバは以下の通りです。
Core ADO.NET frameworkのサポートと統合
Core ADO.NET frameworkをInterBaseサーバーとローカルの組み込みIBLite / IBToGoの両方でサポートし、統合しました(下図を参照)
Entity Frameworkのサポート
Entity Frameworkをサポートし、人気の高い .NET オブジェクトーリレーショナルマッピングレイヤをInterBaseでも使用可能になりました。(このサポートには、特定の InterBase UDF 拡張ライブラリをデータベースのインストールに追加する必要があります)
Visual Studio DDEXとの統合
Visual Studio DDEXとの統合により、Visual Studio IDE内でデータベース接続と実際のデータ操作が可能になりました。(下図を参照)
この機能は、以下のリンク先からそれぞれNuGetパッケージとして提供されています。
- www.nuget.org/packages/InterBaseSql.Data.InterBaseClient/
- www.nuget.org/packages/InterBaseSql.EntityFrameworkCore.InterBase/
ADO.NETドライバとすべてのサポートコードは、以下のGitHubでオープンソースとしても提供されています。
https://github.com/Embarcadero/IB.NETDataProvider
InterBase ADO.NET ドライバとその機能についての詳細は、InterBase docwiki(http://docwiki.embarcadero.com/InterBase/2020/en/ADO.NET_Driver)をご覧ください。またNuGetパッケージ自体でもドキュメントやデモを提供しています。
InterBaseとは
InterBaseは、商用グレードのデータセキュリティ、ディザスタリカバリ、変更同期機能を備えた、超高速でスケーラブルな埋め込み型SQLデータベースです。強力で信頼性の高いデータベースシステムとして長い歴史を持つInterBaseは、フットプリントが非常に小さく、サーバーへの導入はもちろん、モバイルアプリケーションへの組み込みも可能です。
InterBaseの詳細については、https://www.embarcadero.com/jp/products/interbaseをご覧ください。
その他のInterBaseの接続オプション
InterBaseは、Visual Studio向けの新しいADO.NETドライバに加えて、Embarcadero RAD Studio向けの優れた接続性と統合ドライバ(FireDACおよびIBX経由での接続)を提供しています。InterBaseはRAD Studioに関連する役割を拡張し、Windows、macOS、Linux、iOS、Androidで動作する単一のデータベースファイル形式のクロスプラットフォームサポートを提供しています。
さらにInterBase向けのドライバは、Java アプリケーション向けのJDBC ドライバ、他のほとんどの開発環境やプログラミング言語向けのODBCドライバとしてサードパーティやベンダーから提供されています。