/// <summary> /// 获取是否按此类型注册 /// </summary> /// <param name="inputType"></param> /// <returns></returns> public static bool GetIfAsThisType(Type inputType) { var tempType = inputType; AutoMongoDBContextAttribue tempAttribute = tempType.GetCustomAttribute(typeof(AutoMongoDBContextAttribue), false) as AutoMongoDBContextAttribue; if (null == tempAttribute) { return(false); } else { return(tempAttribute.IfAsThisType); } }
/// <summary> /// 获取使用的数据库名称 /// </summary> /// <param name="inputObj"></param> /// <returns></returns> public static string GetUseDataSetName(Type inputType) { var tempType = inputType; AutoMongoDBContextAttribue tempAttribute = tempType.GetCustomAttribute(typeof(AutoMongoDBContextAttribue), false) as AutoMongoDBContextAttribue; //判定特性 if (null == tempAttribute || string.IsNullOrWhiteSpace(tempAttribute.UseDataSetName)) { return(tempType.Name); } else { return(tempAttribute.UseDataSetName); } }