Sequential Guid

Sequential Guid یک پکیج NuGet برای .NET Standard 2.1 است که GUIDها را با ترتیبی می‌سازد که SQL Server برای مقایسه به کار می‌برد. این پکیج برای مواردی است که شناسه‌های افزایشی از GUIDهای کاملاً تصادفی مناسب‌ترند.

نحوه‌ی کار

پکیج یک GUID جاری نگه می‌دارد و بایت‌های آن را با نقشه‌ی ترتیب بایت مخصوص SQL Server افزایش می‌دهد. به‌طور پیش‌فرض از 00000000-0000-0000-0000-000000000001 شروع می‌کند، اما برنامه می‌تواند مقدار اولیه را صریحاً تعیین کند.

API عمومی عمداً کوچک است:

پروژه تست‌هایی دارد که بررسی می‌کنند مقدار تولیدشده در مقایسه از مقدار قبل بزرگ‌تر است و تنظیم seed، مقدار جاری را تغییر می‌دهد. این پکیج با نام Knourian.SequentialGuid منتشر شده است.

مشاهده‌ی کد منبع در گیت‌هاب

مشاهده‌ی پکیج در NuGet