Erstellen Sie einen GUID, der in zwei Spalten einer SQL -Tabelle basiert
Posted: 03 Jun 2025, 20:07
Ich habe den folgenden Code, aber er gibt einen RID mit Wert 0. 00000000-0000 ... < /p>
zurück
Ich möchte eine Richtlinie erstellen, um sie als Bezeichner zu verwenden, um festzustellen, ob ein Benutzer und ein Kurs zuvor abgeschlossen sind, um Duplikatkurse zu vermeiden.
zurück
Code: Select all
public FakeCoursesProvider()
{
repo.Add(new Course()
{
// GuidId = CreateGuidFromValues("ola", "bola"),
Id = 1,
Name = "Conoce los principios, herramientas y funcionalidades de ASP",
Author = "Rodrigo Diaz Concha",
Description = "Descubre las maravillas de la vida",
Uri = "https://drive.google.com/drive/folders/1baWvy92VAM3v6mPJqWg_iR6VqYXY1Woj"
});
repo.Add(new Course()
{
// GuidId = CreateGuidFromValues("ola", "bola"),
Id = 2,
Name = "Conoce los fundamentos de ASP.NET",
Author = "Erick Gomez Romero",
Description = "Descubre las maravillas de la vida",
Uri = "no.se.no.tento.com"
});
repo.Add(new Course()
{
// GuidId = CreateGuidFromValues("ola", "bola"),
Id = 3,
Name = "Fundamentos de programacion orientada a objetos",
Author = "Juan Javier",
Description = "Descubre las maravillas de la vida",
Uri = "no.se.tampoco.tiene.com"
});
}
public Guid CreateGuidFromValues(string userid, string contentid)
{
string combinedString = userid + contentid;
byte[] bytes = Encoding.UTF8.GetBytes(combinedString);
byte[] guidBytes = new byte[16];
for (int i = 0; i < guidBytes.Length; i++)
{
guidBytes[i] = i < bytes.Length ? bytes[i] : (byte)0;
}
return new Guid(guidBytes);
}