2011-07-04 18 views

答えて

1

Windows 7に付属しているEntity FrameworkMS SQL Server Compactの組み合わせで、無料のデータベースエンジンであることは、理想的な、.Netデータソリューションへの「埋め込み」のほとんどです。

3

そうではありませんが、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ストレージを直接使用できます。

+0

データは小さいですが急速に拡大し、ファイル全体を繰り返しダンプし続けることはできません。実際にファイルを分割して、時間を追う必要があります。 – SSpoke

0

私は、C#とMS-SQL Serverは、ほとんどのソリューションに理想的なペアを作っていると思います。しかし、安価なソリューションを探しているなら、MySQLを選択することができます。

+0

ええ、しかし、私はクライアントにmysqlをインストールする必要があるのを避けようとしています。私はすべてそれが自己完結してほしいと思っています – SSpoke

+0

私はあなたがWindowsに付属しているDBを探しているべきだと思います。 '。しかし、あなたの製品の展開についてはわかりません。しかし、インストーラでDLLを追加することはできます。 –

1

win2k以降のすべてのバージョンのWindowsに同梱されているトランザクショナルでインデックス可能なISAMデータベースエンジンであるJet Blue/ESENTをご覧ください。 C#/ LINQバインディングhereがあります。

0

SQLiteは、省スペースで軽量で低侵襲のインストールに人気があり、.NET用の堅牢なデータプロバイダがあります。

関連する問題