From 945bc705f0fbd301ef623dcac700a93905454c5f Mon Sep 17 00:00:00 2001 From: Markus Braun Date: Thu, 11 Jul 2013 10:32:32 +0200 Subject: [PATCH] Null Value Fix in SchemaDumper AddIndex --- src/Migrator/Tools/SchemaDumper.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Migrator/Tools/SchemaDumper.cs b/src/Migrator/Tools/SchemaDumper.cs index dfd71433..f0de6b28 100755 --- a/src/Migrator/Tools/SchemaDumper.cs +++ b/src/Migrator/Tools/SchemaDumper.cs @@ -63,7 +63,13 @@ public string Dump() foreach (Index index in _provider.GetIndexes(table)) { - writer.WriteLine(string.Format("\t\tDatabase.AddIndex(\"{0}\", new Index() {{ Name = \"{1}\", Unique = {2}, Clustered = {3}, KeyColumns = new[] {{\"{4}\"}}, IncludeColumns = new[] {{\"{5}\"}} }});", table, index.Name, index.Unique.ToString().ToLower(), index.Clustered.ToString().ToLower(), string.Join("\",\"", index.KeyColumns), string.Join("\",\"", index.IncludeColumns))); + writer.WriteLine(string.Format("\t\tDatabase.AddIndex(\"{0}\", new Index() {{ Name = \"{1}\", Unique = {2}, Clustered = {3}, KeyColumns = new[] {{\"{4}\"}}, IncludeColumns = new[] {{\"{5}\"}} }});", + table, + index.Name, + index.Unique.ToString().ToLower(), + index.Clustered.ToString().ToLower(), + string.Join("\",\"", index.KeyColumns), + index.IncludeColumns == null ? string.Empty : string.Join("\",\"", index.IncludeColumns))); } writer.WriteLine("");