Update SqlServer db.CreateDatabase

This commit is contained in:
sunkaixuan 2022-09-10 13:08:18 +08:00
parent 260678fe03
commit 096c258614
2 changed files with 7 additions and 0 deletions

View File

@ -465,6 +465,7 @@ namespace SqlSugar
}); });
if (!GetDataBaseList(newDb).Any(it => it.Equals(databaseName, StringComparison.CurrentCultureIgnoreCase))) if (!GetDataBaseList(newDb).Any(it => it.Equals(databaseName, StringComparison.CurrentCultureIgnoreCase)))
{ {
var separatorChar = UtilMethods.GetSeparatorChar();
var sql = CreateDataBaseSql; var sql = CreateDataBaseSql;
if (databaseDirectory.HasValue()) if (databaseDirectory.HasValue())
{ {
@ -491,6 +492,7 @@ namespace SqlSugar
maxsize = 1gb, maxsize = 1gb,
filegrowth = 10mb filegrowth = 10mb
); "; ); ";
databaseDirectory = databaseDirectory.Replace("\\", separatorChar);
} }
if (databaseName.Contains(".")) if (databaseName.Contains("."))
{ {

View File

@ -4,6 +4,7 @@ using System.ComponentModel;
using System.Data; using System.Data;
using System.Diagnostics; using System.Diagnostics;
using System.Globalization; using System.Globalization;
using System.IO;
using System.Linq; using System.Linq;
using System.Linq.Expressions; using System.Linq.Expressions;
using System.Reflection; using System.Reflection;
@ -16,6 +17,10 @@ namespace SqlSugar
{ {
public class UtilMethods public class UtilMethods
{ {
public static string GetSeparatorChar()
{
return Path.Combine("a", "a").Replace("a", "");
}
public static bool IsParentheses(object name) public static bool IsParentheses(object name)
{ {
return name.ObjToString().Trim().Last() == ')' && name.ObjToString().Trim().First() == '('; return name.ObjToString().Trim().Last() == ')' && name.ObjToString().Trim().First() == '(';