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()); }
/// <summary> /// 创建一个新id /// </summary> /// <returns></returns> public static ObjectId NewObjectId() { return(new ObjectId { Value = ObjectIdGenerator.Generate() }); }