Fixed identified issue in SqlQueryProvider.cs UpdateItems where using DateTime.Now.Ticks could cause duplicate table names if calls to update happened fast enough for the same main table.
Fixed by switching to GUID
Fixed race condition in MappingHelper.cs EfMappingFactory where 2 threads could evaluate if (!cache.TryGetValue(type, out mapping)) before either one had added the context type to the internal cache.
Fixed by adding a lock around the code to add the item to the cache dictionary to prevent 2 threads trying to add the same item.
Fixed by switching to GUID
Fixed by adding a lock around the code to add the item to the cache dictionary to prevent 2 threads trying to add the same item.