Exemple #1
0
        public static string NextStringId(Type type)
        {
            IdBuilderRule rule = null;

            if (!_dic.ContainsKey(type))
            {
                rule = _dic[typeof(IdBuilder)];
            }
            else
            {
                rule = _dic[type];
            }

            //long idTick = rule.Next();
            //var now = new DateTime(idTick);

            return(rule.prefix + ObjectIdGenerator.NextId());
        }
Exemple #2
0
 /// <summary>
 /// 创建一个新id
 /// </summary>
 /// <returns></returns>
 public static ObjectId NewObjectId()
 {
     return(new ObjectId {
         Value = ObjectIdGenerator.Generate()
     });
 }