mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-04 15:30:53 +08:00
update
23
实体特性.md
23
实体特性.md
@@ -166,6 +166,29 @@ public enum ToStringMapEnum { 中国人, abc, 香港 }
|
|||||||
|
|
||||||
BigInteger 都可以映射使用了,但请注意:仅仅是 CURD 方便, Equals == 判断可以使用,无法实现 + - * / 等操作;
|
BigInteger 都可以映射使用了,但请注意:仅仅是 CURD 方便, Equals == 判断可以使用,无法实现 + - * / 等操作;
|
||||||
|
|
||||||
|
v0.9.15 版本还可以将值对象映射成 typeof(string),安装扩展包:
|
||||||
|
|
||||||
|
> dotnet add package FreeSql.Extensions.JsonMap
|
||||||
|
|
||||||
|
```csharp
|
||||||
|
fsql.UseJsonMap(); //开启功能
|
||||||
|
|
||||||
|
class TestConfig
|
||||||
|
{
|
||||||
|
public int clicks { get; set; }
|
||||||
|
public string title { get; set; }
|
||||||
|
}
|
||||||
|
[Table(Name = "sysconfig")]
|
||||||
|
public class S_SysConfig<T>
|
||||||
|
{
|
||||||
|
[Column(IsPrimary = true)]
|
||||||
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
[JsonMap]
|
||||||
|
public T Config { get; set; }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## 字段位置(Position)
|
## 字段位置(Position)
|
||||||
|
|
||||||
适用场景:当实体类继承时,CodeFirst创建表的字段顺序可能不是想要的,通过该特性可以设置顺序。
|
适用场景:当实体类继承时,CodeFirst创建表的字段顺序可能不是想要的,通过该特性可以设置顺序。
|
||||||
|
|||||||
23
更新日志.md
23
更新日志.md
@@ -1,6 +1,29 @@
|
|||||||
|
|
||||||
完整版本:年数-月-日-当日版本号,FreeSql、FreeSql.Repository、FreeSql.DbContext 版本号相同。
|
完整版本:年数-月-日-当日版本号,FreeSql、FreeSql.Repository、FreeSql.DbContext 版本号相同。
|
||||||
|
|
||||||
|
## v0.9.15
|
||||||
|
|
||||||
|
- 增加 FreeSql.Extensions.JsonMap 扩展包,实现快速将对象映射为json字符串的方法;
|
||||||
|
```csharp
|
||||||
|
fsql.UseJsonMap(); //开启功能
|
||||||
|
|
||||||
|
class TestConfig
|
||||||
|
{
|
||||||
|
public int clicks { get; set; }
|
||||||
|
public string title { get; set; }
|
||||||
|
}
|
||||||
|
[Table(Name = "sysconfig")]
|
||||||
|
public class S_SysConfig<T>
|
||||||
|
{
|
||||||
|
[Column(IsPrimary = true)]
|
||||||
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
[JsonMap]
|
||||||
|
public T Config { get; set; }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
- 优化 表达式解析未实现的错误提醒,如 $"";
|
||||||
|
|
||||||
## v0.9.12
|
## v0.9.12
|
||||||
|
|
||||||
- 增加 MaxLength 特性的解析,实体字符串长度设置;
|
- 增加 MaxLength 特性的解析,实体字符串长度设置;
|
||||||
|
|||||||
25
类型映射.md
25
类型映射.md
@@ -24,7 +24,30 @@ public enum ToStringMapEnum { 中国人, abc, 香港 }
|
|||||||
|
|
||||||
应该不需要解释了吧?
|
应该不需要解释了吧?
|
||||||
|
|
||||||
BigInteger 都可以映射使用了,但请注意:仅仅是 CURD 方便, Equals == 判断可以使用,无法使用 + - * / 等操作;
|
BigInteger 都可以映射使用了,但请注意:仅仅是 CURD 方便, Equals == 判断可以使用,无法实现 + - * / 等操作;
|
||||||
|
|
||||||
|
v0.9.15 版本还可以将值对象映射成 typeof(string),安装扩展包:
|
||||||
|
|
||||||
|
> dotnet add package FreeSql.Extensions.JsonMap
|
||||||
|
|
||||||
|
```csharp
|
||||||
|
fsql.UseJsonMap(); //开启功能
|
||||||
|
|
||||||
|
class TestConfig
|
||||||
|
{
|
||||||
|
public int clicks { get; set; }
|
||||||
|
public string title { get; set; }
|
||||||
|
}
|
||||||
|
[Table(Name = "sysconfig")]
|
||||||
|
public class S_SysConfig<T>
|
||||||
|
{
|
||||||
|
[Column(IsPrimary = true)]
|
||||||
|
public string Name { get; set; }
|
||||||
|
|
||||||
|
[JsonMap]
|
||||||
|
public T Config { get; set; }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## 默认类型映射
|
## 默认类型映射
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user