Итак, у меня есть мой пользовательский объект:
public class UserModel
{
public int Id { get; set; }
public string Username { get; set; }
public List<ProjectModel> Projects { get; set; }
}
И, как вы можете видеть, у меня есть список проектов, принадлежащих пользователю. Чтобы сохранить своего пользователя, я выполнил эту функцию:
public void AddNewUser(UserModel user)
{
try
{
string folder = @"c:\temp\";
StreamWriter sw = new StreamWriter($"{folder}input.txt", append: true);
sw.WriteLine($"{user.Id}," +
$"{user.Username}");
sw.Close();
}
catch (Exception e)
{
Console.WriteLine($"The file could not be read: {e.Message}");
}
}
Но теперь у меня возник вопрос, как мне сохранить Список проектов и связать его с пользователем. Я знаю, что могу сохранить каждый проект в другой файл или сохранить в тот же файл, но как я могу связать их?