Esempio n. 1
0
        private static TableDefinition GetTableDefinition(Type type, string baseName)
        {
            var _nameKey = string.Format("{0}{1}", (baseName.IsNullOrEmpty() ? "" : baseName + "_"), type.Name);

            if (!TableDefinitions.ContainsKey(_nameKey))
            {
                var _nameAlias = string.Format("{0}_{1}", _nameKey, GetNext());
                var _new       = new TableDefinition
                {
                    BaseType       = type,
                    BaseName       = baseName,
                    TableName      = type.Name,
                    TableNameAlias = _nameAlias,
                };
                _new.InitFields();

                TableDefinitions.Add(_nameKey, _new);
            }

            return(TableDefinitions[_nameKey]);
        }