From 096c25861422152e55fb39694b609b87effe1729 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 10 Sep 2022 13:08:18 +0800 Subject: [PATCH] Update SqlServer db.CreateDatabase --- .../SqlServer/DbMaintenance/SqlServerDbMaintenance.cs | 2 ++ Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs b/Src/Asp.Net/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs index 938641443..f556d0fe8 100644 --- a/Src/Asp.Net/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs +++ b/Src/Asp.Net/SqlSugar/Realization/SqlServer/DbMaintenance/SqlServerDbMaintenance.cs @@ -465,6 +465,7 @@ namespace SqlSugar }); if (!GetDataBaseList(newDb).Any(it => it.Equals(databaseName, StringComparison.CurrentCultureIgnoreCase))) { + var separatorChar = UtilMethods.GetSeparatorChar(); var sql = CreateDataBaseSql; if (databaseDirectory.HasValue()) { @@ -491,6 +492,7 @@ namespace SqlSugar maxsize = 1gb, filegrowth = 10mb ); "; + databaseDirectory = databaseDirectory.Replace("\\", separatorChar); } if (databaseName.Contains(".")) { diff --git a/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs b/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs index 050e9c043..871ae5a15 100644 --- a/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs +++ b/Src/Asp.Net/SqlSugar/Utilities/UtilMethods.cs @@ -4,6 +4,7 @@ using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Globalization; +using System.IO; using System.Linq; using System.Linq.Expressions; using System.Reflection; @@ -16,6 +17,10 @@ namespace SqlSugar { public class UtilMethods { + public static string GetSeparatorChar() + { + return Path.Combine("a", "a").Replace("a", ""); + } public static bool IsParentheses(object name) { return name.ObjToString().Trim().Last() == ')' && name.ObjToString().Trim().First() == '(';