Comments (9)
Well that sounds very bad; I'm hiding 2.1.44 while I investigate - hopefully should have a fix out today or tomorrow
from dapper.
well, I'm going to assume it isn't as exotic as that and is simply a "Marc is an idiot" thing; hopefully should be able to look on Friday (I've been completely snowed under)
from dapper.
Also ran into this, dapper attempts to parse DateOnly from column 11 instead of column 12. Code was working fine before we updated. Attempting to roll back for now.. :)
from dapper.
I'm running into the same issue. I stronly feel that it is related #2051 as I had my own SqlMapper.TypeHandler<DateOnly>
. I feel like Dapper now ignores my custom handler and uses it's built-in one.
Perhaps it's also worth talking about that specific behaviour. Wouldn't it make more sense for Dapper to still use my own mapper, which (probably) should not have made this bug show up in my code?
from dapper.
I had almost the same problem. Tell me, do you use .NET 8 with Arm64?
Where I work there is a team that uses Dapper. They upgraded to .NET 8 with ARM64 and had problems parsing columns.
I'm not sure if this was 100% the cause but I had the same problem in a project that used dapper, after this update to .NET 8 with ARM64 the Dapper simply broke.
I think it's worth the investigation @mgravell
from dapper.
This is the same issue I reported in #2071
from dapper.
I have been unable to get a repro of this failing; for now I guess I have no choice except to revert that change, but if anyone who was seeing this problem could show a runnable repro against 2.1.44 (or similar affected), I'd be very grateful
from dapper.
I use 2.1.37 targeting .NET 8 with no problem for DateOnly for both records and classes. I use Microsoft.Data.SqlClient 5.1.3 (accepting the security risks and will stay on it until they split-out the basic client from Azure and Identity, mainly so it doesn't require .NET framework). I don't use any custom type mapping, and I use queries like:
connection.QueryAsync<MyRecord>("Select Id, Col2, MyDateCol From Table...")
So, I'll stay on .37. I also use Dapper.AOT, but it doesn't support DateOnly yet.
from dapper.
If the db column is defined with a time component like DateTime2
or DateTime
, then I do get this error of being off by 1, but not if the column is defined as Date
.
from dapper.
Related Issues (20)
- QueryAsync not passing parameters in OdbcConnection and Sybase (SQL Anywhere) HOT 3
- Version 2.1.37 not in NuGet HOT 4
- You can see more details here
- Unable to reuse TempTable created when also sending params into the execute HOT 2
- Multiple enumerations of IEnumerable<SqlDataRecord> passed as TVP HOT 5
- The byte data type is not supported by the IN clause
- [Feature Request] Using InterpolatedStringHandler for templated command, becuase its pretty
- "No mapping exists" error when using a TypeHandler and a collection parameter
- Problem with DateOnly mapping when updating form v2.1.35 to 2.1.44 HOT 5
- Potential buffer over-read (yielding exception) in Npgsql code when reading arrays with ArrayNullabilityMode.PerInstance HOT 2
- SQLite TypeHandler not called HOT 3
- What's the status of version 2.1.42 and version 2.1.44? HOT 2
- Unable to find Dapper.dll in linux machine. HOT 9
- Silent Exception in QueryFirstOrDefaultAsync<T> / QueryFirstOrDefault (MS SQL) HOT 4
- Add query execution listeners HOT 1
- Dapper Package - Failed to resolve assembly: 'System.Data.Common, Version=0.0.0.0, Culture=neutral, ...' HOT 8
- Pass C# array to UDTF in Snowflake as an array
- Feature Request: Type-safe Mapping
- Db2 Test Cases
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dapper.