Browse Source

add update data in doc

master
jkpete 3 weeks ago
parent
commit
d38f5e97f9
  1. 17
      Example/SaveSystem/Script/ViewSaveSystem.cs
  2. 23
      Manual/SaveTools.md

17
Example/SaveSystem/Script/ViewSaveSystem.cs

@ -31,7 +31,7 @@ namespace EGFramework.Examples.Test { @@ -31,7 +31,7 @@ namespace EGFramework.Examples.Test {
public void TestMySQL()
{
EGDapper mysqlSave = this.EGSave().Load<EGMysqlSave>("server=" + "localhost" + ";port=" + "3306" + ";uid=" + "root" + ";pwd=" + "root" + ";database=" + "Test3" + ";");
bool isExist = mysqlSave.ContainsKey("DataStudent");
bool isExist = mysqlSave.ContainsData("DataStudent",3);
GD.Print(isExist);
// mysqlSave.CreateTable<DataStudent>("DataStudent");
// DataStudent stuData = new DataStudent("Bob", 12);
@ -47,12 +47,15 @@ namespace EGFramework.Examples.Test { @@ -47,12 +47,15 @@ namespace EGFramework.Examples.Test {
// mysqlSave.AddData<DataStu>("DataStudent",stuList);
// mysqlSave.RemoveData("DataStudent",2);
// IEnumerable<DataStu> findStudent = mysqlSave.FindData<DataStu>("DataStudent", e => e.Name == "CC");
IEnumerable<DataStu> findStudent = mysqlSave.FindData<DataStu>("DataStudent","Name","CC");
GD.Print(findStudent.Count() +" data has been find!");
foreach (DataStu stu in findStudent)
{
GD.Print(stu.Path);
}
// IEnumerable<DataStu> findStudent = mysqlSave.FindData<DataStu>("DataStudent","Name","CC");
// GD.Print(findStudent.Count() +" data has been find!");
// int count = 0;
// foreach (DataStu stu in findStudent)
// {
// DataStu NewData = new DataStu("CC_" + count, stu.Age, stu.Path);
// mysqlSave.UpdateData("DataStudent", NewData, stu.ID);
// count++;
// }
}
public void TestDialog()

23
Manual/SaveTools.md

@ -135,6 +135,13 @@ bool isExist = mysqlSave.ContainsKey("DataStudent"); @@ -135,6 +135,13 @@ bool isExist = mysqlSave.ContainsKey("DataStudent");
GD.Print(isExist);
```
### 查询对应ID的条目是否存在
```csharp
bool isExist = mysqlSave.ContainsData("DataStudent",3);
GD.Print(isExist);
```
### 初始化表
如果包含复合对象的,比如其它类对象的声明(例如上面的 EGPathSelect),此选项创建的字段为varchar(255),同String。
@ -209,7 +216,19 @@ foreach (DataStu stu in findStudent) @@ -209,7 +216,19 @@ foreach (DataStu stu in findStudent)
### 修改数据
查找所有Name字段包含CC的数据,并给名称增加编号。
```csharp
IEnumerable<DataStu> findStudent = mysqlSave.FindData<DataStu>("DataStudent","Name","CC");
GD.Print(findStudent.Count() +" data has been find!");
int count = 0;
foreach (DataStu stu in findStudent)
{
DataStu NewData = new DataStu("CC_" + count, stu.Age, stu.Path);
mysqlSave.UpdateData("DataStudent", NewData, stu.ID);
count++;
}
```
@ -254,8 +273,4 @@ File: @@ -254,8 +273,4 @@ File:
## 数据库增删改查
## 使用CQRS实现可追溯的文件操作

Loading…
Cancel
Save