mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-07 00:40:55 +08:00
Merge pull request #2119 from 466974367/master
- 补充 FreeSql.Generator PostgreSQL uuid_generate_v4()默认值生成InsertValueSql跳过转义 #2088
This commit is contained in:
@@ -240,13 +240,13 @@ public class RazorModel
|
||||
if (cstype == typeof(string) && string.Compare(defval, "newid()", true) == 0) return $"Guid.NewGuid().ToString().ToUpper()";
|
||||
if (defval == "NULL") return null;
|
||||
}
|
||||
if (!isInsertValueSql && (fsql.Ado.DataType == DataType.PostgreSQL || fsql.Ado.DataType == DataType.OdbcPostgreSQL || fsql.Ado.DataType == DataType.CustomPostgreSQL ||
|
||||
if ((fsql.Ado.DataType == DataType.PostgreSQL || fsql.Ado.DataType == DataType.OdbcPostgreSQL || fsql.Ado.DataType == DataType.CustomPostgreSQL ||
|
||||
fsql.Ado.DataType == DataType.KingbaseES ||
|
||||
fsql.Ado.DataType == DataType.ShenTong))
|
||||
{
|
||||
switch (defval)
|
||||
{
|
||||
case "uuid_generate_v4()": return null;
|
||||
case "uuid_generate_v4()": return isInsertValueSql ? defval : null;
|
||||
}
|
||||
}
|
||||
if ((cstype == typeof(string) && defval.StartsWith("'") && defval.EndsWith("'::character varying") ||
|
||||
|
||||
Reference in New Issue
Block a user