コード例 #1
0
        public DestinationDatabase Read()
        {
            var tableEntityTypes = this.GetMappingEntityTypes();

            var result = new DestinationDatabase(this._dbSetting.Database);

            foreach (var item in this.IgnoreTables)
            {
                result.IgnoreTables.Add(item);
            }

            if (tableEntityTypes.Count == 0)
            {
                result.Removed = true;
            }
            else
            {
                var reader = new TypesMetaReader
                {
                    Database = result,
                    Entities = tableEntityTypes
                };
                reader.Read();
            }

            return(result);
        }
コード例 #2
0
        /// <summary>
        /// 读取整个类型对应的数据库的元数据。
        /// </summary>
        /// <returns></returns>
        public DestinationDatabase Read()
        {
            var tableEntityTypes = this.GetMappingEntityTypes();

            var result = new DestinationDatabase(this._dbSetting.Database);

            foreach (var item in this.IgnoreTables)
            {
                result.IgnoreTables.Add(item);
            }

            if (tableEntityTypes.Count == 0)
            {
                result.Removed = true;
            }
            else
            {
                var reader = new TypesMetaReader
                {
                    Database                     = result,
                    Entities                     = tableEntityTypes,
                    ReadComment                  = this.ReadComment,
                    IsGeneratingForeignKey       = this.IsGeneratingForeignKey,
                    AdditionalPropertiesComments = this.AdditionalPropertiesComments
                };
                reader.Read();
            }

            return(result);
        }
コード例 #3
0
ファイル: ClassMetaReader.cs プロジェクト: 569550384/Rafy
        public DestinationDatabase Read()
        {
            var tableEntityTypes = this.GetMappingEntityTypes();

            var result = new DestinationDatabase(this._dbSetting.Database);
            foreach (var item in this.IgnoreTables) { result.IgnoreTables.Add(item); }

            if (tableEntityTypes.Count == 0)
            {
                result.Removed = true;
            }
            else
            {
                var reader = new TypesMetaReader
                {
                    Database = result,
                    Entities = tableEntityTypes
                };
                reader.Read();
            }

            return result;
        }