ICity city = await ctx.City.SingleOrDefaultAsync(x => x.CountryId == country.Id, await ctx.AlternativeCity.SingleOrDefaultAsync(x => x.CountryId == country.Id));
C# невозможно представить без .Net
но можно ли работать на чистом c#
Так и не понял из-за чего будут проблемы, если в тестах использовать локальную файловую систему;
резервные копии будут создаваться локально на файловой системе
в тестах стоит реализовать хранение в памяти
не понимаю, как реализовать репозиторий, который будет работать с памятью.
static int GetInput(string paramName)
{
while (true)
{
Console.Write($"\nВведите значение <{paramName}>: ");
if (int.TryParse(Console.ReadLine(), out int xi) && xi % 2 == 0) return xi;
else
{
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.Black;
Console.WriteLine("\n***********************************************************************");
Console.WriteLine("*Ошибка: Один из идентифицированных элементов имел недопустимый формат*");
Console.WriteLine("***********************************************************************");
Console.ResetColor();
}
}
}