我在Stack Overflow上读到了一篇关于微型ORM的文章。
作者展示了以下堆栈跟踪:
作者展示了以下堆栈跟踪:
System.Reflection.Emit.DynamicMethod.CreateDelegate
System.Data.Linq.SqlClient.ObjectReaderCompiler.Compile
System.Data.Linq.SqlClient.SqlProvider.GetReaderFactory
System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Compile
System.Data.Linq.CommonDataServices+DeferredSourceFactory`1.ExecuteKeyQuery
System.Data.Linq.CommonDataServices+DeferredSourceFactory`1.Execute
System.Linq.Enumerable.SingleOrDefault
System.Data.Linq.EntityRef`1.get_Entity
接着说:
在上面的跟踪中,您可以看到'EntityRef'正在制作一个方法,这不是问题,除非它每秒发生100次。
有人能解释一下与“制作方法”相关的堆栈跟踪以及为什么它会成为性能问题吗?