protected override string BuildJsonMetadata() { lock (jsonMetadataLock) { if (jsonMetadata == null) { DbContext metadataContext = CreateMetadataContext(); jsonMetadata = MetadataContextHelper.GetMetadataFromContext(metadataContext); } return(jsonMetadata); } }
protected virtual DbContext CreateMetadataContext() { return(MetadataContextHelper.EmitMetadataContext <TContext>()); }