I solved the problem but not the way I want.
I was directly finding definition id and assign it to the value. It resets value when I call SubmitChanges(). This is still not working.
But when I directy assign foreign table record it worked.
Not working
element.FKProgramCiktiID = ....
Working
element.FKProgramCikti = ....