4
エンティティフレームワークを使用するプロバイダパターンにはどのような動作を使用する必要がありますか?EntityFramework内のエンティティのインスタンスによるパフォーマンスの影響
public class TestProvider : IDisposable
{
public Entities entities = new Entities();
public IEnumerable<Tag> GetAll()
{
return entities.Tag.ToList();
}
public ...
#region IDisposable Members
public void Dispose()
{
entities.Dispose();
}
#endregion
}
それとも使用しても大丈夫です。
public class TestProvider
{
public IEnumerable<Tag> GetAll()
{
using (var entities = new Entities())
{
return entities.Tag.ToList();
}
}
public ...
}
は、それがパフォーマンスに暗示していますか?それについての賛否両論は何ですか?
これらのケースでは、パフォーマンスは同じか、わずかに異なりますか? – BrunoLM
@Bruno:タグだけを選択したい場合、パフォーマンスは同じになります。 –