mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-03 23:10:54 +08:00
update
23
实体特性.md
23
实体特性.md
@@ -166,6 +166,29 @@ public enum ToStringMapEnum { 中国人, abc, 香港 }
|
||||
|
||||
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)
|
||||
|
||||
适用场景:当实体类继承时,CodeFirst创建表的字段顺序可能不是想要的,通过该特性可以设置顺序。
|
||||
|
||||
23
更新日志.md
23
更新日志.md
@@ -1,6 +1,29 @@
|
||||
|
||||
完整版本:年数-月-日-当日版本号,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
|
||||
|
||||
- 增加 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