예제 #1
0
        internal string TraceString()
        {
            var sb = new StringBuilder("[" + typeof(UpdatedModelSummary).Name);

            sb.AppendLine(" artifactUri=" + (_artifact == null ? "null" : _artifact.Uri.ToString()));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "cEntityTypeToEntityTypeIdentity", _cEntityTypeToEntityTypeIdentity,
                    delegate(EntityType et) { return(et.NormalizedNameExternal); },
                    delegate(EntityTypeIdentity etId) { return(etId.TraceString()); },
                    true,
                    " "
                    ));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "databaseObjectColumns", _databaseObjectColumns,
                    delegate(DatabaseObject dbObj) { return(dbObj.ToString()); },
                    delegate(HashSet <Property> hashOfProperties)
            {
                return(EFToolsTraceUtils.FormatEnumerable(
                           hashOfProperties, delegate(Property prop) { return prop.NormalizedNameExternal; }));
            },
                    true,
                    " "
                    ));

            sb.AppendLine(" associationSummary=" + (_associationSummary == null ? "null" : _associationSummary.TraceString()));

            sb.Append("]");

            return(sb.ToString());
        }
예제 #2
0
        internal string TraceString()
        {
            var sb = new StringBuilder("[AssociationSummary");

            sb.Append(
                " " +
                EFToolsTraceUtils.FormatNamedDictionary(
                    "associationToAssociationIdentity", _associationToAssociationIdentity,
                    delegate(Association assoc) { return(assoc.NormalizedNameExternal); },
                    delegate(AssociationIdentity assocId) { return(assocId.TraceString()); }));

            sb.Append(
                " " +
                EFToolsTraceUtils.FormatNamedDictionary(
                    "dependentEndTablesToAssociationIdentities", _dependentEndTablesToAssociationIdentities,
                    delegate(DatabaseObject dbObj) { return(dbObj.ToString()); },
                    delegate(List <AssociationIdentity> assocIdList)
            {
                return(EFToolsTraceUtils.FormatEnumerable(
                           assocIdList, delegate(AssociationIdentity assocId) { return "  " + assocId.TraceString(); }));
            },
                    true,
                    "  "
                    ));

            sb.Append("]");

            return(sb.ToString());
        }
예제 #3
0
        internal string TraceString()
        {
            var sb = new StringBuilder("[" + typeof(EntityTypeIdentity).Name);

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedEnumerable(
                    "tablesAndViews", _tablesAndViews.Keys, delegate(DatabaseObject dbObj) { return(dbObj.ToString()); }));

            return(sb.ToString());
        }
예제 #4
0
        internal string TraceString()
        {
            var sb = new StringBuilder("[AssociationEndIdentity");

            sb.Append(
                EFToolsTraceUtils.FormatNamedEnumerable(
                    "propertyIdentities", _propertyIdentities,
                    delegate(AssociationPropertyIdentity assocPropId) { return(assocPropId.TraceString()); }));
            return(sb.ToString());
        }
        internal string TraceString()
        {
            var sb = new StringBuilder("[" + typeof(ReferentialConstraintIdentity).Name);

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedEnumerable(
                    "propertyIdentities", _propertyIdentities,
                    delegate(AssociationPropertyIdentity assocPropId) { return(assocPropId.TraceString()); }));

            return(sb.ToString());
        }
예제 #6
0
        internal string TraceString()
        {
            var sb = new StringBuilder("[AssociationPropertyIdentity");

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedEnumerable(
                    "principalColumns", _principalColumns, delegate(DatabaseColumn dc) { return(dc.ToString()); }));
            sb.Append(
                ", " + EFToolsTraceUtils.FormatNamedEnumerable(
                    "dependentColumns", _dependentColumns, delegate(DatabaseColumn dc) { return(dc.ToString()); }));
            sb.Append("]");

            return(sb.ToString());
        }
예제 #7
0
        internal string TraceString()
        {
            var sb = new StringBuilder(
                "[" + typeof(EntityTypeClipboardFormat).Name +
                " entityName=" + _entityName +
                ", entitySetName=" + _entitySetName +
                ", entityTypeShapeFillColor=" + _entityTypeShapeFillColor);

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedEnumerable(
                    "properties", _properties, pcf => pcf.TraceString()));

            sb.Append(
                ", " + EFToolsTraceUtils.FormatNamedEnumerable(
                    "navigationProperties", _navigationProperties,
                    npcf => npcf.TraceString()));

            sb.Append("]");

            return(sb.ToString());
        }
예제 #8
0
        internal string TraceString()
        {
            var sb = new StringBuilder("[ExistingModelSummary");

            sb.AppendLine(" artifactUri=" + (_artifact == null ? "null" : _artifact.Uri.ToString()));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "cEntityTypeNameToEntityTypeIdentity", _cEntityTypeNameToEntityTypeIdentity,
                    delegate(Symbol symbol) { return(symbol.ToExternalString()); },
                    delegate(EntityTypeIdentity etId) { return(etId.TraceString()); },
                    true,
                    " "
                    ));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "allTablesAndViews", _allTablesAndViews,
                    delegate(DatabaseObject dbObj) { return(dbObj.ToString()); },
                    delegate(string s) { return(s); },
                    true,
                    " "
                    ));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "databaseObjectColumns", _databaseObjectColumns,
                    delegate(DatabaseObject dbObj) { return(dbObj.ToString()); },
                    delegate(HashSet <string> hashOfColumnNames)
                    { return(EFToolsTraceUtils.FormatEnumerable(hashOfColumnNames, delegate(string s) { return s; })); },
                    true,
                    " "
                    ));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "allFunctions", _allFunctions,
                    delegate(DatabaseObject dbObj) { return(dbObj.ToString()); },
                    delegate(string s) { return(s); },
                    true,
                    " "
                    ));

            sb.AppendLine(" associationSummary=" + (_associationSummary == null ? "null" : _associationSummary.TraceString()));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "cAncestorTypeDatabaseObjectMap", _cAncestorTypeDatabaseObjectMap,
                    delegate(DatabaseObject dbObj) { return(dbObj.ToString()); },
                    delegate(HashSet <DatabaseObject> hashOfBaseTypeDatabaseObjects)
            {
                return(EFToolsTraceUtils.FormatEnumerable(
                           hashOfBaseTypeDatabaseObjects, delegate(DatabaseObject dbObj) { return dbObj.ToString(); }));
            },
                    true,
                    " "
                    ));

            sb.Append(
                " " + EFToolsTraceUtils.FormatNamedDictionary(
                    "databaseObjectToCEntityTypeNamesMap", _databaseObjectToCEntityTypeNamesMap,
                    delegate(DatabaseObject dbObj) { return(dbObj.ToString()); },
                    delegate(HashSet <Symbol> hashOfNormalizedNames)
            {
                return(EFToolsTraceUtils.FormatEnumerable(
                           hashOfNormalizedNames, delegate(Symbol symbol) { return symbol.ToExternalString(); }));
            },
                    true,
                    " "
                    ));

            sb.Append("]");

            return(sb.ToString());
        }