Запись информации из json ответа в базу данных

Я пишу приложение которое отправляет запросы api, и выводит их на консоль. Нужно реализовать возможность сохранения этого ответа в базу данных ms sql с помощью entity framework. Вот класс в который я десериализую ответ api, как мне потом сохранить это в бд?

public class CountryInfo 
{
    [DeserializeAs(Name = "name")]
    public string Name { get; set; }

    [DeserializeAs(Name = "numericCode")]
    public string numericCode { get; set; }

    [DeserializeAs(Name = "capital")]
    public string Capital { get; set; }

    [DeserializeAs(Name = "area")]
    public double Area { get; set; }

    [DeserializeAs(Name ="population")]
    public decimal Population { get; set; }

    [DeserializeAs(Name ="region")]
    public  string Region { get; set; }       
}

Делаю запись как посоветовали в комментариях,

using (var context = new LocalDbContext())
{
    CountryInfo country = new CountryInfo();

    context.Countries.Add(new Country()
    {
        Name = country.Name,
        CountryCode = country.NumericCode,
        CountryArea = country.Area,
        Population = country.Population
    });

    context.Regions.Add(new Region()
    {
        RegionName = country.Region
    });

    context.Cities.Add(new City()
    {
        CityName = country.Capital
    });

    context.SaveChanges();
}

Но я не понимаю, каким образом, мне нужно передать полученную десериализованную информацию этому экземпляру класса, что бы через него сохранять информацию в бд.

Таблица Country, в столбцы которой нужно записать информацию.

public class Country
{
    public int CountryId { get; set; }
    public string Name { get; set; }
    public string CountryCode { get; set; }
    public int CapitalId { get; set; }
    public double CountryArea { get; set; }
    public decimal Population { get; set; }
    public int RegionId { get; set; }
    public virtual ICollection<City> Capital { get; set; }
    public virtual ICollection<Region> Region { get; set; }
}

Ответы (0 шт):