update

28810
2019-09-11 20:47:53 +08:00
parent 4142748b80
commit e7ef79f758
2 changed files with 25 additions and 0 deletions

@@ -60,6 +60,15 @@ class Topic {
可以在类型上指定 NOT NULL也可以通过 [Column(IsNullable = false)] 设置;
> 0.9.12 版本增加了对 MaxLength 特性的解析,避免字符串常用时的麻烦,上面的 varchar(128) 可改写成:
```csharp
class Topic {
[Column(IsNullable = false), MaxLength(128)]
public string Title { get; set; }
}
```
## 可空(Nullable)
```csharp
@@ -144,6 +153,12 @@ public enum ToStringMapEnum { 中国人, abc, 香港 }
BigInteger 都可以映射使用了,但请注意:仅仅是 CURD 方便, Equals == 判断可以使用,无法实现 + - * / 等操作;
## 字段位置(Position)
适用场景当实体类继承时CodeFirst创建表的字段顺序可能不是想要的通过该特性可以设置顺序。
创建表时指定字段位置,如:[Column(Position = 1],可为负数即反方向位置;
## 名称
FreeSql 默认使用实体的类名,或属性名与数据库映射,也可以指定映射的名称;

@@ -1,6 +1,16 @@
完整版本:年数-月-日-当日版本号FreeSql、FreeSql.Repository、FreeSql.DbContext 版本号相同。
## v0.9.12
- 增加 MaxLength 特性的解析,实体字符串长度设置;
```csharp
class Topic {
[MaxLength(128)]
public string Title { get; set; }
}
```
## v0.9.11
- 增加 ISelect.ToChunk 实现分块查询数据,减少数据过大时内存占用;