update

28810
2020-05-07 10:25:51 +08:00
parent 100168d66b
commit 42acdc443f
2 changed files with 4 additions and 19 deletions

@@ -96,25 +96,7 @@ class Topic {
2、插入实体执行成功后实体的值还是 c# 时间;
> v1.1 - ServerTime 特性对 Update 方法时也能生效
其他参考:如果对时间精度要求不高,推荐下面的做法,先计算本地与服务器时间差距,再使用 Aop 统一处理:
```csharp
var serverTime = fsql.Select<T>().Limit(1).First(a => DateTime.UtcNow);
var timeOffset = DateTime.UtcNow.Subtract(serverTime); //减去数据库时间
fsql.Aop.AuditValue += new EventHandler<Aop.AuditValueEventArgs>((_, e) => {
if (e.Column.Attribute.MapType.NullableTypeOrThis() == typeof(DateTime))
{
if (e.Value == null || (DateTime)e.Value == default(DateTime))
{
e.Value = DateTime.Now.Subtract(timeOffset); //使用本地时区保存
return;
}
}
});
```
> v1.1.0+ 版本 ServerTime 特性对 Update 方法时也能生效
## 可空(Nullable)
@@ -294,6 +276,8 @@ FreeSql CodeFirst 支持将 c# 代码内的注释,迁移至数据库的备注
2、xml 文件必须与程序集同目录且文件名xxx.dll -> xxx.xml
> v1.5.0+ 版本增加了对 Description 特性的解析,优先级低于 c# 代码注释;
## 优先级
数据库特性 > 实体特性 > FluentApi配置特性 > Aop配置特性

@@ -8,6 +8,7 @@
- 修复 Column(ServerTime=xxx) MySql 下无法保留精度的问题;
- 修复 ISelect.ToDataTable(lambda) 未使用 AsProperty 返回数据;
- 增加 WhereCascade/GlobalFilter 表达式子查询的支持;
- 增加 \[Description\] 元数据注释,优先级低于 c# 代码注释;
## v1.4.0