2011-01-26 5 views
2

私はシンプルなデータベースを使うシンプルなアプリを開発しています。SQLコンパクトはLinq to Sqlとは動作しませんが、何を使用しますか?

これまでのところ、私はSQL Server Compactを使用すると考えました。 LINQで使用するのは苦痛です。

どうすればよいですか?私は、ユーザーのコンピュータにインストールするために何もせずにアプリケーションを配布したいと思っています。

提案がありますか?

+3

「私は何を使用すべきですか? - 知るか?あなたの質問には、あなたの要件が欠けています.... –

+4

^^どうした? 「私は自分のアプリケーションを自分のコンピュータにインストールしたいのですが、それは必須ではありません... ...私のアプリケーションには独自のデータベースが付属していて、SQL Server 2008をインストールする必要はありません。 – TomShreds

答えて

2

オプションのTheresのたくさん:

NHibernateは - http://nhforge.org/Default.aspx

のLightSpeed - http://www.mindscapehq.com/products/lightspeed

EntityFramework - http://msdn.microsoft.com/en-us/library/bb399572.aspx

「私は、ユーザの上でインストールするために何かせずに自分のアプリケーションを配布したいですコンピューター。"

上記のいずれもユーザーコンピュータに何かをインストールする必要がありますが、最初の2つでは、アプリケーションでアセンブリを配布する必要があります。アプリケーションで独自のアセンブリを配布する必要はありません。

-1

私は、この提案が取得する方法多くのdownvotes見ることに興味がある:なぜLINQのをドロップし、SQL CEを維持していませんか? Sql CEは、高速で軽量で信頼性の高い優れたデータベースエンジンです。そして、ADO.NETは、Paintやメモ帳と同じように扱いにくいです。

Linqを使用せずにアプリケーションを作成することは可能です。

1

DbLinq(LINQ to SQLの一般化されているように見える)やSystem.Data.SQLite(SQLiteエンジンをそのアセンブリに統合し、DbLinqでサポートされている)などの代替パッケージを検討することもできます。

関連する問題