well after spending so much time with it i finally get it to save the records yes it's true you need to have an key in your table and remove the defining query.

my question is why is my edmx file the (model class specifically) change to default? even if i edited the file and put attributes on each field using visual studio 2012.

is there a correct tool or way of editing the edmx file? should it only be updated once then manually change it if there's an need to?