Address a = new address ();
This creates a new instance of Address. It has nothing to do with datacontext.
db.StateProvinces.First ();
This loads an instance of StateProvince. The instance is tracked by the datacontext that loaded it (db). db is waiting for notification of changes from this instance.
a.StateProvince =
. "StateProvince", , "" StateProvince. StateProvince . db, - db , .
- db :
db.ObjectTrackingEnabled = false;
PS. var is awesome, -, .