teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ハイパーリンク設定

2019/03/28 01:11

投稿

退会済みユーザー
answer CHANGED
@@ -15,4 +15,4 @@
15
15
  N+1 問題と言うようです。詳しくは以下の記事を見てください。回避策も記載されています。
16
16
 
17
17
  N+1問題を回避せよ! LINQから出力されるSQLを見てみよう&遅延ローディングの光と闇
18
- https://codezine.jp/article/detail/8415
18
+ [https://codezine.jp/article/detail/8415](https://codezine.jp/article/detail/8415)

1

追記

2019/03/28 01:11

投稿

退会済みユーザー
answer CHANGED
@@ -6,4 +6,13 @@
6
6
 
7
7
  実際にラウンドトリップが多いのがボトルネックと確認できたら、そのあたりの部分の完全なサンプルを作って追加情報として提供されてはいかがですか。
8
8
 
9
- その際、ASP.NET MVC とは無関係な C# + EDM + Linq to Entities だけのサンプルにできれば、ASP.NET を知らない人も回答できるので、回答が集まりやすいと思います。
9
+ その際、ASP.NET MVC とは無関係な C# + EDM + Linq to Entities だけのサンプルにできれば、ASP.NET を知らない人も回答できるので、回答が集まりやすいと思います。
10
+
11
+ **【追伸】**
12
+
13
+ 質問に書かれている「DBファーストで作成したt_entryモデルクラス」を見る限りナビゲーションプロパティは使っていないようですが、それも省略されていて実は使っているとすると、そこでもクエリは SQL Server に投げられますのでラウンドトリップが増える原因になります。注意してください。
14
+
15
+ N+1 問題と言うようです。詳しくは以下の記事を見てください。回避策も記載されています。
16
+
17
+ N+1問題を回避せよ! LINQから出力されるSQLを見てみよう&遅延ローディングの光と闇
18
+ https://codezine.jp/article/detail/8415