C#にはAccess/ADOのような独自のデータベースシステムがありますか?C#にはクライアント側のデータベース実装がありますか
.NET Frameworkに外部ライブラリがないことを確認したいと思います。
コンパクトで小型で軽量なデータベースにはどちらをお勧めしますか?
C#にはAccess/ADOのような独自のデータベースシステムがありますか?C#にはクライアント側のデータベース実装がありますか
.NET Frameworkに外部ライブラリがないことを確認したいと思います。
コンパクトで小型で軽量なデータベースにはどちらをお勧めしますか?
Windows 7に付属しているEntity FrameworkとMS SQL Server Compactの組み合わせで、無料のデータベースエンジンであることは、理想的な、.Netデータソリューションへの「埋め込み」のほとんどです。
そうではありませんが、C#は単なる言語です。 .NETフレームワークは直接的でもありません。
SQL Server Expressは一つの選択肢(十分おそらく軽量ではないが)である:http://www.microsoft.com/sqlserver/en/us/editions/express.aspx
のSQL Server CEが良いです:http://www.microsoft.com/sqlserver/en/us/editions/compact.aspx
... SQLliteは、.NETのためにあるよう:http://sqlite.phxsoftware.com/
場合リレーショナル・フィーチャーはまったく必要なく、データは十分に小さいので、XMLストレージを直接使用できます。
私は、C#とMS-SQL Serverは、ほとんどのソリューションに理想的なペアを作っていると思います。しかし、安価なソリューションを探しているなら、MySQLを選択することができます。
ええ、しかし、私はクライアントにmysqlをインストールする必要があるのを避けようとしています。私はすべてそれが自己完結してほしいと思っています – SSpoke
私はあなたがWindowsに付属しているDBを探しているべきだと思います。 '。しかし、あなたの製品の展開についてはわかりません。しかし、インストーラでDLLを追加することはできます。 –
win2k以降のすべてのバージョンのWindowsに同梱されているトランザクショナルでインデックス可能なISAMデータベースエンジンであるJet Blue/ESENTをご覧ください。 C#/ LINQバインディングhereがあります。
SQLiteは、省スペースで軽量で低侵襲のインストールに人気があり、.NET用の堅牢なデータプロバイダがあります。
データは小さいですが急速に拡大し、ファイル全体を繰り返しダンプし続けることはできません。実際にファイルを分割して、時間を追う必要があります。 – SSpoke