add ef addwithsavechanges feature to get self-increasing identity