C# ve SQL Server'da int'ye dönüştürülürken farklı değerler alırım. C# ' C# ve SQL Server'da GU için guçlendirmenin farklı dökümü
benselect cast(cast(1000 as varbinary(16)) as uniqueidentifier)
-- writes E8030000-0000-0000-0000-000000000000
Neden farklı davranabilir olurdu kullanmak SQL Server bu yöntemi
public static Guid Int2Guid(int value)
{
byte[] bytes = new byte[16];
BitConverter.GetBytes(value).CopyTo(bytes, 0);
return new Guid(bytes);
}
Console.Write(Int2Guid(1000).ToString());
// writes 000003e8-0000-0000-0000-000000000000
kullanılır?