|
何を当たり前のことを言っているといわれそうですが。(汗 こんな場合どんな結果を期待しますか? "何かの処理 1" と "何かの処理 2" 列挙された query の内容はその時にデータベースから返された結果セットです。 もし同じ結果が返ってくるものと期待したり、最初に取得した結果を編集したデータとして処理を進めるとおかしな結果になります。 さらに引数に Count を渡していますがこの数も query.Count()メソッド を発行した時の値であって、現在列挙中のセットの Count ではありません。 また、データベースクエリが2度発行されている事にも気をつけなければいけません。 こんな場合、必要なデータを一度 List(Of User) などにロードしておくと良いかもしれません。 この場合データベースへのアクセスは query.ToList() の一度のみです。ただし、users と関連のある PostAddress テーブルのデータは読み込まれていないので再度 query を発行するか、前回紹介した LoadOption を指定して ToList() 時に一緒に読み込ませておく必要があります。 |
| << 前記事(2007/10/06) | トップへ | 後記事(2007/10/06)>> |
| タイトル (本文) | ブログ名/日時 |
|---|
| 内 容 | ニックネーム/日時 |
|---|
| << 前記事(2007/10/06) | トップへ | 後記事(2007/10/06)>> |