C# как создать значение Guid?
одним из полей нашей структуры является тип Guid. Как создать для него допустимое значение?
9 ответов
есть два способа
var guid = Guid.NewGuid();
или
var guid = Guid.NewGuid().ToString();
оба используют класс Guid, первый создает объект Guid, второй-строку Guid.
var guid = new Guid();
Эй, его "действительный", хотя и не очень полезный, Guid.
(GUID-это все нули, если вы не знаете. Иногда это необходимо, чтобы указать отсутствие guid, в случаях, когда вы не хотите использовать nullable Guid)
to делает "пустой" все-0 guid, как 00000000-0000-0000-0000-000000000000
.
var makeAllZeroGuID = new System.Guid();
или
var makeAllZeroGuID = System.Guid.Empty;
to делает фактический guid с уникальным значением, что вы, вероятно, хотите.
var uniqueGuID = System.Guid.NewGuid();
Если вы хотите создать "желаемый" Guid, вы можете сделать
var tempGuid = Guid.Parse("<guidValue>");
здесь <guidValue>
было бы что-то вроде 1A3B944E-3632-467B-A53A-206305310BAE
.
//Retrive your key ID on the bases of GUID
declare @ID as uniqueidentifier
SET @ID=NEWID()
insert into Sector(Sector,CID)
Values ('Diry7',@ID)
select SECTORID from sector where CID=@ID