質問
ここでは、次のコードを使用して
Sub FooSub
Dim db As New FooDataContext
Dim u = From p In db.FooTable Where p.FooColumn = FooData Select p
Do Stuff
End Sub
私はそれがアプリケーションに固執したい場合は、手動で私のFooTableからデータをマッピングするクラスを作成する必要がありますか?私は、クラス全体の変数としてUを宣言した場合、SubFooが終了したら、私はもはやU内のデータにアクセスすることはできません。
解決
実は、u
しかIQueryable<typeof(p)>
されます。あなたはそのコレクションを反復処理しようとするまで、データベースにもヒットしません。
、あなたは結果のリストを取得するには、接続を閉じる前にu.ToList
を呼び出すことになるでしょう。
そこから、あなたは、オブジェクト自体を変更することができます。あなたがデータベースに戻って永続化するための変更をしたい場合は、コールdb.SubmitChanges
所属していません StackOverflow