using CYQ.Data.Json; using CYQ.Data.SQL; using CYQ.Data.Table; using System; using System.Collections.Generic; using System.Data.Common; using System.Data.SqlTypes; using System.IO; using System.Reflection; using System.Runtime.Serialization.Formatters.Binary; using System.Text; using System.Web; namespace CYQ.Data.Tool { /// /// 类型转换(支持json转实体) /// public static partial class ConvertTool { internal static object ToGuid(object value) { if(value is Guid) { return value; } string strValue = Convert.ToString(value); if (strValue == SqlValue.Guid || strValue.StartsWith("newid")) { return Guid.NewGuid(); } else if (strValue.ToLower() == "null") { return Guid.Empty; } return new Guid(strValue); } } }