Server-side column values not retrieved when record inserted or updated
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece localizando os pontos de entrada do SQLProvider para a geração de SQL e o salvamento de entidades nas operações INSERT e UPDATE do MS SQL Server. Revise o tratamento existente de INSERT OUTPUT e, em seguida, determine como os valores do lado do servidor, como as colunas identity, timestamp, computed e default, devem ser retornados em ambas as operações; considera-se concluído quando esses valores estão presentes após a criação e a atualização sem uma nova consulta.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
(MS SQL SERVER) I have many tables with TIMESTAMP columns, computed columns, columns with default values. Most of the tables have auto-incremented (identity) primary key.
I expect that entity will contain those values after record is created or updated.
When I save (create or update) the entity it doesn't query values of such columns.
Expected behavior
All server-side values retrieved on INSERT and UPDATE, not just auto-increment primary key on INSERT. Should be easy to implement using "INSERT ... OUTPUT" or "UPDATE ... OUTPUT" synthax
Actual behavior
At the moment SQLProvider updates only auto-incremented primary key for new entities (generated SQL is "INSERT ... OUTPUT ..." )
Known workarounds
- re-query entity after it is inserted or updated (ugly)
- create a stored proc instead
Related information
- Used database: MS SQL Server (14.0.2014.4)
- Operating system: Windows 10
- .NET Core 2.1
- Linguagem predominante
- F#
- Estrelas
- 627
- Forks
- 147
- Merge médio
- 2h 2min
- PRs com merge (30d)
- 1
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de fsprojects/SQLProvider
-
enhancement
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
fsprojects/SQLProvider#872 · 2 comentários ·
-
Repo Assist? Abertaenhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
fsprojects/SQLProvider#870 · 1 comentário ·
-
postgresql
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 58/100
fsprojects/SQLProvider#869 · 2 comentários ·
-
documentation
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 42/100
fsprojects/SQLProvider#868 · 2 comentários ·
-
sql server
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
fsprojects/SQLProvider#851 · 1 comentário ·
Todas as issues de fsprojects/SQLProvider
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
xinnan-tech/xiaozhi-fde-talk#263 ·
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
avniproject/avni-server#1074 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100