Obter ID de registro no Entity Framework após inserir
Estou desenvolvendo um aplicativo ASP.net usando o Entity Framework. estou a usarDetailsView
para inserir dados no banco de dados. Existe uma tabela comoClient
e sua chave primária éclient_id
. client_id
é gerado automaticamente pelo banco de dados. Preciso ser gerado automaticamenteclient_id
depois de inserir um registro emClient
tabela e atribuí-lo a um campo oculto para uso futuro.
Eu pesquisei sobre isso e encontrei muitas soluções. Mas eu não sei como usá-los desde que eu sou novo no asp.net. Descobri que o Entity Framework preenche automaticamente os objetos de negócios com os valores gerados por db após a chamadaSaveChanges()
. Minha pergunta é onde devo chamar isso na minha aula parcial? Qual é o evento?
Eu estou usando DetailsView com EntityDataSource e ligação EntityDataSource diretamente com o Entity Model, então eu não estou criando objetos para inserir dados.