Merge branch 'master' of https://github.com/2881099/FreeSql.wiki

28810
2019-05-09 10:03:03 +08:00
2 changed files with 4 additions and 7 deletions

@@ -47,7 +47,7 @@ fsql.CodeFirst.IsAutoSyncDataStructure = true;
> 此功能默认为开启状态,发布正式环境后,请修改此设置。
> 虽然【自动同步实体结构】功能开发非常好用,但是有个坏处,就是数据库后面会很乱,没用的字段可能一大堆。
> 虽然【自动同步实体结构】功能开发非常好用,但是有个坏处,就是数据库后面会很乱,没用的字段可能一大堆,应尽量控制实体或属性命名的修改
### 手工同步实体结构
@@ -104,16 +104,13 @@ class Topic2 {
ALTER TABLE `cccddd`.`Topic` RENAME TO `cccddd`.`Topic2`;
```
修改字段类型,把 Id 类型改为 uintTitle 类型改为 varchar(128)。
```sql
ALTER TABLE `cccddd`.`Topic2` MODIFY `Id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT;
```
修改字段类型,把 Title 类型改为 varchar(128)。
```csharp
[Column(DbType = "varchar(128)")]
public string Title { get; set; }
```
```sql
ALTER TABLE `cccddd`.`Topic2` MODIFY `Title2` VARCHAR(128);
ALTER TABLE `cccddd`.`Topic2` MODIFY `Title` VARCHAR(128);
```
指定属性的字段名,这样指定后,修改实体的属性名不影响数据库对应的列。

@@ -87,7 +87,7 @@ class Topic {
当实体有属性不需要映射的时候使用,内部自动忽略了对象的映射;
当实体内的属性不是可接受的类型时,可以不用指定该特定,如下不必要的指定:
当实体内的属性不是可接受的类型时,可以不用指定该特定,如下不必要的指定:
```csharp
class Topic {