[SQL Server] Update datetime2 column does not work
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Keine Quelldatei oder kein Test ist angegeben. Beginne damit, den SQL Server 2016-Fall mit der gezeigten SqlTypeProvider-Abfrage und dem SubmitUpdates-Aufruf zu reproduzieren, und verfolge dann, wie die datetime2(7)-Zuweisung erkannt und persistiert wird. Als abgeschlossen gilt die Aufgabe, wenn die vorhandene Zeile aktualisiert wird oder ein eindeutiger Update-Fehler ausgelöst wird, statt dass der Vorgang stillschweigend abgeschlossen wird.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Description
I cannot update a row containing a datetime2(7) column in SQL Server.
Updates on other datatypes, for example plain int works well.
Inserts with DateTime into this same table works well.
Repro steps
- Sql server 2016
- SqlTypeProvider 1.1.50
type MyDb = SqlDataProvider<ConnectionStringName = "ConnStringInAppConfig", DatabaseVendor = Common.DatabaseProviderTypes.MSSQLSERVER, UseOptionTypes = true>
let ctx = MyDb.GetDataContext()
let entityToUpdate = query { from e in ctx.Dbo.MyTable do where (e.Id = myId) select e }
e.ValidFromDate <- new DateTime(2018, 08, 08)
ctx.SubmitUpdates()
Expected behavior
The column is updated, or else an error is raised that it could not be updated.
Actual behavior
Silently finishes, nothing is updated. No "pendingchanges" remain.
Known workarounds
Delete row and recreate it.
Related information
- SQL Server 2016
- Client on Win10, server on Windows Server 2012
- Latest released version on nuget
- NET Framework 4.6.1
- Vorherrschende Sprache
- F#
- Sterne
- 627
- Forks
- 147
- Ø Merge
- 2 Std. 2 Min.
- Gemergte PRs (30 T.)
- 1
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus fsprojects/SQLProvider
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
fsprojects/SQLProvider#872 · 2 Kommentare ·
-
Repo Assist? Offenenhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 10/100
fsprojects/SQLProvider#870 · 1 Kommentar ·
-
postgresql
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 58/100
fsprojects/SQLProvider#869 · 2 Kommentare ·
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 42/100
fsprojects/SQLProvider#868 · 2 Kommentare ·
-
sql server
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
fsprojects/SQLProvider#851 · 1 Kommentar ·
Alle Issues in fsprojects/SQLProvider
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
xinnan-tech/xiaozhi-fde-talk#263 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
ClickHouse/clickhouse-connect#1066 · 5 Reaktionen ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 90/100