2011-09-16 3 views
2

従来のSWでは、DBコマンドとクエリを実行する独自のラッパークラスを作成しています。今度は.NET 4に移行し、LINQ to SQLを使用したいと考えています。しかし、私はそれが動作するように.mdfファイルを追加することが必須であるかどうかはかなり分かりません。LINQ to SQLのプロジェクトにDBファイルを追加する必要はありますか?

私たちは既にデータベースサービスを実行しており、顧客はデータベースを使い続けたいので、データベースを引き続き使用したいので、明らかに新しいデータベースを配布したくありません私たちのSWとファイル。しかし、私がLINQ to SQLについて知ったすべての記事では、動作させるために.mdfファイルをプロジェクトに追加する必要があると言われています。それでどうしたらいいの?開発にデータベースを割り当てずにLINQを使用できますか?

ありがとうございます!

+0

はい、dbファイルを作成する必要があります。一般的な情報として、レコードの追加、更新、削除のためにすべてのテーブルにアクセスするのは非常に簡単です。 –

答えて

1

LINQ to SQLでは、プロジェクトにローカルの.MDFファイルは必要ありません。既存のリモートデータベースに対してLINQ to SQLクラスを生成できます。サーバーエクスプローラでサーバーに接続し、テーブルをLINQ to SQLデザイナにドラッグするだけです。

多くの人が.MDFファイルを小さな自己完結型データベースであるという理由だけで使用しています。これはデモの利便性であり、要件ではありません。

さらに、リモートデータベースと一致するスキーマを持つ.MDFファイルを作成し、開発中にそのファイルに対して作業することもできますが、接続文字列を切り替えてローカルファイルからリモートデータベースに移動するだけです。

+0

ありがとう、それははるかに理にかなっています! – tete

関連する問題