Я пытаюсь найти лучший способ сохранить этот конкретный случай данных в таблице статической базы данных
на внешнем интерфейсе пользователю будет представлена простая таблица (скажем, 5x5 по умолчанию), но пользователь может расширять или удалять строки / столбцы по своему желанию.
Идея состоит в том, что в первом столбце будут метки, которые совпадают с заголовками, похожи на график, и что любое изменение одного из них отражается на другом, поэтому график (на самом деле не график, но я чувствую это является действительным сравнением) остается квадрат
col1 col2 col3 col4 col5
row1 1 5 6 8 9
row2 2 3 4 5 3
row3 0 0 0 0 0 all values can be different
row4 0 0 0 0 0 the row and column names will be the same always
row5 0 0 0 0 0
IE (начиная с 5x5, если пользователь удаляет row5 или col5, он становится 4x4)
поэтому из-за этого динамического количества столбцов я не уверен, как представить его в таблице в базе данных.
каждая ячейка в «карте» будет просто содержать int, и мне трудно найти элегантный способ отобразить это в моей базе данных для использования с linq to sql
есть идеи?
РЕДАКТИРОВАТЬ: я мог бы просто обернуть все от внешнего интерфейса в объект JSON и иметь кучу кода для этого, но я не уверен, будет ли это проще всего или нет, в основном ищет какой-то хороший ввод пока