Как отслеживание изменений работает в Entity Framework

Приведите следующий код, как EF / DbContext узнает об изменениях, внесенных вклиен объект:

<code>class Program
{
    static void Main()
    {
        using(var shopContext = new ShopContext())
        {
            var customer = shopContext.Customers.Find(7);

            customer.City = "Marion";

            customer.State = "Indiana";

            shopContext.SaveChanges();
        }
    }
}

public class ShopContext : DbContext
{
    public DbSet<Customer> Customers { get; set; }
}

public class Customer
{
    public int Id { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string City { get; set; }
    public string State { get; set; }
}
</code>

Спасиб

Ответы на вопрос(1)

Ваш ответ на вопрос