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); }
/// <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); }
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; }