• ベストアンサー

VisualBasic2008の「LINQ」で..

VisualBasic2008の「LINQ」で「SQLServer」を操作する場合、「NorthwindDataContext」というAccessの匂いのするやつは必須なのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#212058
noname#212058
回答No.3

NorthwindDataContext は、おそらく『SQL Server の Northwind データベース (SQL Server のサンプルデータベース) に接続するような機能を、Visual Studio .NET のウィザード(コード自動生成機能) を使って作ると、自動的に作成されるクラス』です。 接続先が Northwind データベースだから NorthwindDataContext という名前が自動的に付けられただけで、接続先のデータベース名が Pubs なら PubsDataContext、OKWave なら OKWaveDataContext になります。 必須かどうかについては、『質問者さんの作ったプログラムで使用していのであれば、要るのではないですか?』としか言いようがありません。もし、Northwind データベースに接続する機能を作ったつもりがないのであれば、どこかで操作を誤ってサンプルデータベースに接続するゴミコードを作ってしまったのでしょう。

tasketeqq1
質問者

お礼

Northwind データベース (SQL Server のサンプルデータベース) はサンプルなので、特に使う必要はないということなのですね。 何か特殊なもので、窮屈な気がして、使うのやめようかと思ってました。 まだ使ってないのです。データベース以外でLINQ試していて、いざデータベースでと思ったら、なんかAccessの匂いがしたので敬遠してました。

tasketeqq1
質問者

補足

思うように動作できました。 皆様たいへんありがとうございます。

その他の回答 (2)

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.2

>>なお、"○○Context"というのは、必要でしょうね。 と回答していますよ。 ですから、それが持っている機能は必須だといえるでしょうね。

tasketeqq1
質問者

お礼

「NorthwindDataContext」でない別のやつはあるんですか?

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.1

>>「NorthwindDataContext」というAccessの匂いのするやつは必須なのでしょうか? Accessの匂いは、私は感じませんでした。 なお、"○○Context"というのは、必要でしょうね。

tasketeqq1
質問者

お礼

ありがとうございます。 Northwind~っていうAccessのサンプルなかったっけ? まあそれはどうでもいいのですが、説明してくれているサイトは必ず「NorthwindDataContext」が書いてあるんですよ。 なくてもいいんですか?

関連するQ&A