Je veux créer un GUID et le stocker dans la base de données.
En C#, un guide peut être créé en utilisant Guid.NewGuid(). Cela crée un entier de 128 bits. Le serveur SQL a une colonne uniqueidentifier qui contient un grand nombre hexadécimal.
Existe-t-il un moyen efficace/préféré pour que les guides C# et SQL Server fonctionnent bien ensemble ? (c'est-à-dire créer un guid en utilisant Guid.New() puis le stocker dans la base de données en utilisant nvarchar ou un autre champ... ou créer un nombre hexadécimal de la forme attendue par SQL Server par un autre moyen).
22 votes
N'utilisez PAS nvarchar, utilisez uniqueidentifier.