dotnetcore / dotnetcore/FreeSql

SqlServer DateOnly 字段读取无法绑定

Open
#1,855 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
4.4k
Forks
910
PR merge metrics
No merged PRs in 30d

Description

#### 问题描述及重现代码:

```c#
[Column("F_PURCHASE_DATE",TypeName = "date")]
public DateOnly? FPurchaseDate { get; set; }

[Column("F_MAINTEN_DATE")]
public DateOnly? FMaintenDate { get; set; }

生成的获取数据的SQL 包含属性,使用Ado .net 读取拦截跳过了该属性

freeSql.Aop.AuditDataReader += (_, e) =>
{
if (e.DataReader.GetFieldType(e.Index) == typeof(DateOnly))
e.Value = DateOnly.MinValue;
};

// c# code
```

#### 数据库版本
SqlServer 2008R2

#### 安装的Nuget包
FreeSql 3.2.832
FreeSql.Provider.SqlServerForSystem 3.2.832

#### .net framework/. net core? 及具体版本
.Net Core 8.0.302

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.