System.Data.Common.SqlConvert.ConvertToSqlGuid C# (CSharp) Method

ConvertToSqlGuid() public static method

public static ConvertToSqlGuid ( object value ) : SqlGuid
value object
return System.Data.SqlTypes.SqlGuid
        public static SqlGuid ConvertToSqlGuid(object value)
        {
            Debug.Assert(value != null, "null argument in ConvertToSqlGuid");
            if (value == DBNull.Value)
            {
                return SqlGuid.Null;
            }
            Type valueType = value.GetType();
            StorageType stype = DataStorage.GetStorageType(valueType);

            switch (stype)
            {
                case StorageType.SqlGuid:
                    return (SqlGuid)value;
                case StorageType.Guid:
                    return (Guid)value;
                default:
                    throw ExceptionBuilder.ConvertFailed(valueType, typeof(SqlGuid));
            }
        }

Usage Example

 public override object ConvertValue(object value)
 {
     if (value != null)
     {
         return(SqlConvert.ConvertToSqlGuid(value));
     }
     return(base.NullValue);
 }
All Usage Examples Of System.Data.Common.SqlConvert::ConvertToSqlGuid