私はシンプルなデータベースを使うシンプルなアプリを開発しています。SQLコンパクトはLinq to Sqlとは動作しませんが、何を使用しますか?
これまでのところ、私はSQL Server Compactを使用すると考えました。 LINQで使用するのは苦痛です。
どうすればよいですか?私は、ユーザーのコンピュータにインストールするために何もせずにアプリケーションを配布したいと思っています。
提案がありますか?
私はシンプルなデータベースを使うシンプルなアプリを開発しています。SQLコンパクトはLinq to Sqlとは動作しませんが、何を使用しますか?
これまでのところ、私はSQL Server Compactを使用すると考えました。 LINQで使用するのは苦痛です。
どうすればよいですか?私は、ユーザーのコンピュータにインストールするために何もせずにアプリケーションを配布したいと思っています。
提案がありますか?
オプションの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つでは、アプリケーションでアセンブリを配布する必要があります。アプリケーションで独自のアセンブリを配布する必要はありません。
エンティティフレームワークについてはどうですか? SQLコンパクトでそれを使用する上
私は、この提案が取得する方法多くのdownvotes見ることに興味がある:なぜLINQのをドロップし、SQL CEを維持していませんか? Sql CEは、高速で軽量で信頼性の高い優れたデータベースエンジンです。そして、ADO.NETは、Paintやメモ帳と同じように扱いにくいです。
Linqを使用せずにアプリケーションを作成することは可能です。
DbLinq(LINQ to SQLの一般化されているように見える)やSystem.Data.SQLite(SQLiteエンジンをそのアセンブリに統合し、DbLinqでサポートされている)などの代替パッケージを検討することもできます。
「私は何を使用すべきですか? - 知るか?あなたの質問には、あなたの要件が欠けています.... –
^^どうした? 「私は自分のアプリケーションを自分のコンピュータにインストールしたいのですが、それは必須ではありません... ...私のアプリケーションには独自のデータベースが付属していて、SQL Server 2008をインストールする必要はありません。 – TomShreds