■74520 / inTopicNo.1) |
初回 DB 接続時の遅延原因 |
□投稿者/ ainax (19回)-(2015/01/08(Thu) 11:11:20)
|
分類:[データベース全般]
VS Community 2013, C#, EntityFramework 6.0 CodeFirst, Microsoft SQL Server Express Edition with Advanced Services (64-bit) ver 10.50.4033.0 Windows7 Pro 64bit
お世話になります。
Entityframework を使い Sqlserver に接続していますが、最近接続時の遅さが気になりました。(大体3〜5秒位です。)
遅延は、初めて DbContext のインスタンスを生成した時のみで、それ以降は気にならないぐらいです。
原因について調べていたのですが下記の解説を見つけました。
パフォーマンスに関する考慮事項 (Entity Framework) http://msdn.microsoft.com/ja-jp/library/cc853327%28v=vs.110%29.aspx
恐らく上記の解説中の、「メタデータの生成」か「ビューの生成」が原因ではないかと思いました。
ビューの生成については事前に生成することで対処可能のようですが、どうやらモデルファーストでないとダメ?なような感じなのですが コードファーストでも対処可能なのでしょうか?.edmx とかコードファーストでは見かけないので。。。
なにかご助言を頂けたら幸いです。
宜しくお願い致します。
|
|