ajcvickers

user stats

Member SinceNovember 14, 2011
Last VisitJuly 31, 2014

Contact

developer for

Entity Framework

ajcvickers

personal statement

Developer at Microsoft working on the Entity Framework.
Twitter: @ajcvickers
Blog: http://blog.oneunicorn.com/

activity stream

July 31, 2014 - Entity Framework: Posted to discussion: ExecuteStoreQueryInternal disposing command before the reader is processed

July 30, 2014 - Entity Framework: Posted to discussion: ExecuteStoreQueryInternal disposing command before the reader is processed

July 29, 2014 - Entity Framework: Pushed b72147ba1183bd7c5380f6762e3f9155be933239, Making the Kessel Run in less than 12 parsecs - Fix for #2298 This changeset contains performance optimizations of hot paths of the model building code. This is functionally equivalent to the old code but I'm rewriting the hot paths to not use Linq and prefer direct iterators. I also added a cache of the key properties in class EntityTypeBase. The fixes were tested against a large code first model. Using EF5, the startup time is about 12400ms. Using EF6 before these changes the startup time is about 22400ms. After these changes, EF6 takes about 18800ms. There's room for improvement but not without major refactoring. The two largest CPU consumers in this process at this point is TypeUsage and the way it rebuilds everything when setting EdmProperty.PrimitiveType. All tests passing.

July 29, 2014 - Entity Framework: Committed b72147ba1183bd7c5380f6762e3f9155be933239, Making the Kessel Run in less than 12 parsecs - Fix for #2298 This changeset contains performance optimizations of hot paths of the model building code. This is functionally equivalent to the old code but I'm rewriting the hot paths to not use Linq and prefer direct iterators. I also added a cache of the key properties in class EntityTypeBase. The fixes were tested against a large code first model. Using EF5, the startup time is about 12400ms. Using EF6 before these changes the startup time is about 22400ms. After these changes, EF6 takes about 18800ms. There's room for improvement but not without major refactoring. The two largest CPU consumers in this process at this point is TypeUsage and the way it rebuilds everything when setting EdmProperty.PrimitiveType. All tests passing.

July 25, 2014 - Entity Framework: Posted to discussion: EF 61.1. throws ArgumentNullException for connection parameter while disposing ObjectContext

July 24, 2014 - Entity Framework: Posted to discussion: EF 61.1. throws ArgumentNullException for connection parameter while disposing ObjectContext

July 24, 2014 - Entity Framework: Commented work item: Index out of bounds error in DetectChanges (specifically, EntityEntry.cs)

July 23, 2014 - Entity Framework: Posted to discussion: Typed Version of ObjectParameter

July 21, 2014 - Entity Framework: Modified work item: Code First Logic to create tables on empty database should work with other providers

July 21, 2014 - Entity Framework: Modified work item: Code First Logic to create tables on empty database should work with other providers

projects i'm following

forks

No forks.