-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem with DateOnly mapping when updating form v2.1.35 to 2.1.44 #2071
Comments
@GonzaloVisma Do you use the |
I am using Microsoft.Data.SqlClient already, looks like versions > v2.1.35 are unlisted now, maybe they were several issues with those versions an this was one of them. |
@GonzaloVisma Here is my current setup for data-related project: <ItemGroup>
<PackageReference Include="Dapper" Version="2.1.37" />
<PackageReference Include="Microsoft.Data.SqlClient" Version="5.2.0" />
</ItemGroup> |
Mine was
|
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 |
hello @mgravell, i am experiencing the same issue; i could not produce a runnable repro; but i tried to pin point it; afaik, there is no direct cast from MSSQL might have a suitable data type that can be casted as i had a custom converter for with 2.1.44 my custom converter never gets invoked and i get the cast error. btw, i expected custom converter to take precedence but that did not work as i expected; so i reverted back to 2.1.35 hope this helps. |
Is there already an update on this issue? |
I'm affraid there is no news...
And registering them in program.cs
|
I used to have this custom type handler configured:
SqlMapper.AddTypeHandler(new DapperSqlDateOnlyTypeHandler());
Mapping class is:
This was working fine, but looks like the DateOnly support was added in 2.1.37 but
Now I am getting this error:
Thing is, the Date column is column 1, but somehow is parsing column 0 value
Query result:
669745 2023-11-01 NULL NULL ...
So I am a bit confused, in v2.1.35 I didn't had this problem. I removed custom mapper SqlMapper.AddTypeHandler(new DapperSqlDateOnlyTypeHandler()); and still same problem.
Edit:
In another query, I set date only field as first one:
2023-11-01 0 0
The error is:
The class is:
The text was updated successfully, but these errors were encountered: