public static string GetTableName(Type entityType) { if (TableDescriptors.TryGetValue(entityType, out TableDescriptor value)) { return(value.Name); } return(null); }
private static void CreateDataSource() { DataSources = Settings.Get <List <DataSource> >("DataSources").ToDictionary(p => p.Name, q => q); DataSources.Values.ForEach(p => { p.Entities.Split(new char[] { ',', ',', ';', ';' }, StringSplitOptions.RemoveEmptyEntries).ForEach(q => { var entityType = ConvertToEntityType(q.Trim()); if (!TableDescriptors.ContainsKey(entityType)) { throw new Exception(string.Format("没有找到 {0} 的 TableDescriptor。", entityType.Name)); } p.TableDescriptors[entityType] = TableDescriptors[entityType]; }); }); }
public static bool IsNormalLogTable(Type entityType) { TableDescriptors.TryGetValue(entityType, out TableDescriptor value); return(value != null && value.TableKind == TableKind.Log); }
public static bool IsDynamicConfigTable(Type entityType) { TableDescriptors.TryGetValue(entityType, out TableDescriptor value); return(value != null && value.TableKind == TableKind.DynamicConfig); }