From 3014e6faf083adbb3975e84c85766959f0c353e7 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Mon, 23 Nov 2020 22:33:37 +0800 Subject: [PATCH] - FreeSql.Generator DefaultValue --- Extensions/FreeSql.Generator/RazorModel.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Extensions/FreeSql.Generator/RazorModel.cs b/Extensions/FreeSql.Generator/RazorModel.cs index 6ce2502b..95d51cdc 100644 --- a/Extensions/FreeSql.Generator/RazorModel.cs +++ b/Extensions/FreeSql.Generator/RazorModel.cs @@ -218,6 +218,8 @@ public class RazorModel { else if (defval.StartsWith("(") && defval.EndsWith(")")) defval = defval.Substring(1, defval.Length - 2); else return null; if (defval.StartsWith("N'") && defval.EndsWith("'")) defval = defval.Substring(1); + if (cstype == typeof(Guid) && string.Compare(defval, "newid()", true) == 0) return $"Guid.NewGuid()"; + if (cstype == typeof(string) && string.Compare(defval, "newid()", true) == 0) return $"Guid.NewGuid().ToString().ToUpper()"; } if ((cstype == typeof(string) && defval.StartsWith("'") && defval.EndsWith("'::character varying") || cstype == typeof(Guid) && defval.StartsWith("'") && defval.EndsWith("'::uuid")