Скинь этот код как текст
public class DbStructures { public Dictionary<Database, Dictionary<Table, ColumnTable>> database { get; set; } = null; public DbStructures() { } public DbStructures(params string[] columns) { database = new Dictionary<Database, Dictionary<Table, ColumnTable>>(); for (int i = 0; i < columns.Length; i++) { database.Add(new Database() { Id = database.Count, Name = columns[i] }, new Dictionary<Table, ColumnTable>() { database.Add(new Table(){})) } } } }
public class DbStructures { Dictionary<Database, Dictionary<Table, ColumnTable>> Database {get; set;} = null; public DbStructures() { } public DbStructures(params string[] columns) { Database = new Dictionary<Database, Dictionary<Table, ColumnTable>>(); var table = new Dictionary<Table, ColumnTable>(); table.Add(new Table() { Name = "Users" }, new ColumnTable() { Type = "Guid", Name = "Id" }); for (int i = 0; i < columns.Length; i++) { Database.Add(new Database() { Id = 1, Name = "LocalDB" }, table); } } }
Примерно так. Я просто не знаю твою структуру данных. Плюс пришлось писать в блокноте, студия обновляется
ок, спасибо за наводку)
т.е получается значение для ключа Database мы вынесли в var-овскую переменную и забили его значениями отдельно. а потом просто передали пространство имён тейбла там где создаётся ключ Database,
Обсуждают сегодня