Creating an AngularJS application based off of this tutorial: http://jphoward.wordpress.com/2013/01/04/end-to-end-web-app-in-under-an-hour/
Classes:
public class Todo
{
public int ID { get; set; }
//Foreign key
public int StatusID { get; set; } //<====Add this line
public virtual Status Status { get; set; }
}
When you post your data update the foreign key property,not the navigational property
Also ,check this: Why Does Entity Framework Reinsert Existing Objects into My Database? http://msdn.microsoft.com/en-us/magazine/dn166926.aspx