2
は、私は、ウェブページ上のいくつかのデータを表示したいと言うので、私はデータをロードすることができます:MergeOption.NoTrackingを使用して表示用にデータを取得する必要がありますか?
using (KEntities ctx = new KEntities())
{
ctx.KSet.MergeOption = MergeOption.NoTracking;
var items = (from c in ctx.KSet
where c.ParentId == 0
select new
{
Title = c.Title,
Id = c.Id,
Subs = ctx.KSet.Where(o => o.ParentId == c.Id)
}).ToList();
}
はMergeOption.NoTrackingを使用して任意の利点がありますか?
今の場合、いつ使用しますか?
私はデータを取得するたびにコンテキストを破棄していますので、何か変更されますか? – anderi
いいえ、グラフがコンテキストによって管理されていても、パフォーマンスは低下します。 –