- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
private static long generateUniqueSetID(DataContext context)
{
long id;
do
{
id = BitConverter.ToInt64(Guid.NewGuid().ToByteArray(), 0) - DateTime.UtcNow.Ticks;
} while (s_sets.Contains(id));
if (!context.Sets.Where(s => s.SetID == id).Any())
{
s_sets.Add(id);
return id;
}
return generateUniqueSetID(context);
}
это как можно хоть с трудом и догадаться генерация уникального Id для вставки в таблицу. Таблицу чел делал сам и создавать ключик как int его никто не заставлял.
Мистер Хэнки 09.12.2010 20:04 # 0
bugmenot 09.12.2010 20:36 # +1
правда, обезьянка сама себя перехитрила...
eval_2009 09.12.2010 20:52 # +2