c# - Entity Framework does not add new row to database -


adding data database on mvc 4.5 using entity framework. using code below add data the table a new row candidate may contain, not adding entire row. know why not working, no compile or runtime errors.

var subject = db.subjects_tbl;  var sub = subject.createobject(); sub.subject_title = model.subject_title; sub.language_id = model.language_id;  db.subjects_tbl.attach(sub);  db.objectstatemanager.changeobjectstate(sub, entitystate.added);  db.savechanges(); 

you don't need attach() , changeobjectstate(), need add() entity dbset.

var sub = subject.createobject(); sub.subject_title = model.subject_title; sub.language_id = model.language_id;  //db.subjects_tbl.attach(sub); //db.objectstatemanager.changeobjectstate(sub, entitystate.added); db.subjects_tbl.add(sub);  db.savechanges(); 

from dbset.attach page:

savechanges therefore not attempt insert attached entity database because assumed there.


Comments

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -