mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-10 02:10:55 +08:00
update
15
实体特性.md
15
实体特性.md
@@ -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 默认使用实体的类名,或属性名与数据库映射,也可以指定映射的名称;
|
||||
|
||||
10
更新日志.md
10
更新日志.md
@@ -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 实现分块查询数据,减少数据过大时内存占用;
|
||||
|
||||
Reference in New Issue
Block a user