Пример #1
0
        public static string GetTableName(Type entityType)
        {
            if (TableDescriptors.TryGetValue(entityType, out TableDescriptor value))
            {
                return(value.Name);
            }

            return(null);
        }
Пример #2
0
        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];
                });
            });
        }
Пример #3
0
        public static bool IsNormalLogTable(Type entityType)
        {
            TableDescriptors.TryGetValue(entityType, out TableDescriptor value);

            return(value != null && value.TableKind == TableKind.Log);
        }
Пример #4
0
        public static bool IsDynamicConfigTable(Type entityType)
        {
            TableDescriptors.TryGetValue(entityType, out TableDescriptor value);

            return(value != null && value.TableKind == TableKind.DynamicConfig);
        }