internal void Append(string prefix, TypeUsage type) { if (type == null) { return; } InitializerMetadata initializerMetadata; if (InitializerMetadata.TryGetInitializerMetadata(type, out initializerMetadata)) { initializerMetadata.AppendColumnMapKey(this); } this.Append(prefix, type.EdmType); }
internal void Append(string prefix, TypeUsage type) { if (null != type) { // LINQ has anonymous types that aren't going to show up in our // metadata workspace, and we don't want to hydrate a record when // we need an anonymous type. LINQ solves this by annotating the // edmType with some additional information, which we'll pick up // here. InitializerMetadata initializer; if (InitializerMetadata.TryGetInitializerMetadata(type, out initializer)) { initializer.AppendColumnMapKey(this); } Append(prefix, type.EdmType); } }