- ベストアンサー
VisualBasic2008の「LINQ」で..
VisualBasic2008の「LINQ」で「SQLServer」を操作する場合、「NorthwindDataContext」というAccessの匂いのするやつは必須なのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
NorthwindDataContext は、おそらく『SQL Server の Northwind データベース (SQL Server のサンプルデータベース) に接続するような機能を、Visual Studio .NET のウィザード(コード自動生成機能) を使って作ると、自動的に作成されるクラス』です。 接続先が Northwind データベースだから NorthwindDataContext という名前が自動的に付けられただけで、接続先のデータベース名が Pubs なら PubsDataContext、OKWave なら OKWaveDataContext になります。 必須かどうかについては、『質問者さんの作ったプログラムで使用していのであれば、要るのではないですか?』としか言いようがありません。もし、Northwind データベースに接続する機能を作ったつもりがないのであれば、どこかで操作を誤ってサンプルデータベースに接続するゴミコードを作ってしまったのでしょう。
その他の回答 (2)
- catpow
- ベストアンサー率24% (620/2527)
>>なお、"○○Context"というのは、必要でしょうね。 と回答していますよ。 ですから、それが持っている機能は必須だといえるでしょうね。
お礼
「NorthwindDataContext」でない別のやつはあるんですか?
- catpow
- ベストアンサー率24% (620/2527)
>>「NorthwindDataContext」というAccessの匂いのするやつは必須なのでしょうか? Accessの匂いは、私は感じませんでした。 なお、"○○Context"というのは、必要でしょうね。
お礼
ありがとうございます。 Northwind~っていうAccessのサンプルなかったっけ? まあそれはどうでもいいのですが、説明してくれているサイトは必ず「NorthwindDataContext」が書いてあるんですよ。 なくてもいいんですか?
お礼
Northwind データベース (SQL Server のサンプルデータベース) はサンプルなので、特に使う必要はないということなのですね。 何か特殊なもので、窮屈な気がして、使うのやめようかと思ってました。 まだ使ってないのです。データベース以外でLINQ試していて、いざデータベースでと思ったら、なんかAccessの匂いがしたので敬遠してました。
補足
思うように動作できました。 皆様たいへんありがとうございます。