Возможная схема базы данных может выглядеть следующим образом:
Затем вы можете выбрать из нее вот так:
SELECT M.*, P.*
FROM Matches M
JOIN MatchPlayers MP ON MP.MatchID = M.MatchID
JOIN Players P ON P.PlayerID = MP.PlayerID
WHERE M.TeamA_ID = MP.TeamID OR M.TeamB_ID = MP.TeamID
Извините, если мой SQL груб по краямили схема является мусором - вероятно, она, вероятно, возможно, будет работать незначительно.
Этот конкретный SQL не сообщает вам команду, в которой был игрок, но информация должна быть получена с некоторыми небольшими изменениями..
Для того, что вы хотите, данные, которые относятся к другим данным, сериализация не является ответом - или это не то, что вы думаете ... Я чувствую несоответствие терминологии там.Читайте об использовании баз данных из .NET - в Интернете есть много отличных руководств.Также ознакомьтесь с дизайном реляционных баз данных, опять же, веб-источники отлично подходят для этого.