Посоветуйте, как захешировать строку консистентно для Partition Key? В строке только ASCII, и фиксированная длина. В принципе, это GUID, или UUID, но проблемка - у Guid есть какие-то статические поля, а у UUID - так вообще они у нас TimeBased. string.GetHashCode не подходит, так как он может без предупреждения поменяться в зависимости от рантайма, и вообще не гарантирован для разных запусков процесса
public static long GetHashCodeLong(this string s)
{
var h = 1125899906842597L;
var len = s.Length;
for (var i = 0; i < len; i++)
{
h = 31 * h + s[i];
}
return h;
}
вот такой тупой не подойдет?