entity framework - Access value generated by trigger after save changes -


        var school = new models.school();          schoolcommandtoschool.map(school, model);          _schoolrepository.add(school);          _unitofwork.savechanges();          school.code // null  

after insert generate school code inside trigger , store in code column. after save changes null.

entity didn't know fetch data column if wrote data inside insert trigger?

can explain what's happening?

you can use changetracker, track changes in object. this:

inside dbcontext class (not tested code):

public override int savechanges() {     //detect changes     this.changetracker.detectchanges();     //get schools object, if exists     //you can check if object being insert or updated     // => i.state == entitystate.modified or entitystate.added     var entries = this.changetracker.entries().where(i => i.entity.gettype() == typeof(school);      if (entries.any())     {         foreach (var entry in entries) {             //do trigger job in entry object;         }     }       return base.savechanges(); } 

everytime change school run additional code.


Comments

Popular posts from this blog

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

php - Nothing but 'run(); ' when browsing to my local project, how do I fix this? -

php - How can I echo out this array? -