From 3cc56309670ea09869ec39a37f1a12239cce8a00 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:06:19 +0800 Subject: [PATCH 1/9] Update README.md --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index c4ba85637..f2cbb84ee 100644 --- a/README.md +++ b/README.md @@ -268,3 +268,22 @@ var t10 = db.Updateable() .UpdateColumns(it => new Student() { Name="a",CreateTime=DateTime.Now }) .Where(it => it.Id == 11).ExecuteCommand(); ``` + + ## 4. Mapping +Priority level AS>Add>Attribute + ### 4.1 Add + ```c +db.MappingTables.Add() +db.MappingColumns.Add() +db.IgnoreColumns.Add() + ``` + ### 4.2 AS + ```c +db.Queryable().As("tableName").ToList(); + ``` +### 4.3 Attribute + ```c +[SugarColumn(IsIgnore=true)] +public int TestId { get; set; } + ``` + From 9ba621286b797dada230325cfd84a3ad659586d9 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:07:19 +0800 Subject: [PATCH 2/9] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f2cbb84ee..57f644e05 100644 --- a/README.md +++ b/README.md @@ -270,7 +270,7 @@ var t10 = db.Updateable() ``` ## 4. Mapping -Priority level AS>Add>Attribute + ##### Priority level AS>Add>Attribute ### 4.1 Add ```c db.MappingTables.Add() From 46c9bf8ba398c20a0331681f29eb6c6c76265be3 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:09:05 +0800 Subject: [PATCH 3/9] Update README.md --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 57f644e05..5e372c451 100644 --- a/README.md +++ b/README.md @@ -269,19 +269,20 @@ var t10 = db.Updateable() .Where(it => it.Id == 11).ExecuteCommand(); ``` - ## 4. Mapping - ##### Priority level AS>Add>Attribute - ### 4.1 Add + ## 5. Table structure is different from entity + ##### Priority level: + AS>Add>Attribute + ### 5.1 Add ```c db.MappingTables.Add() db.MappingColumns.Add() db.IgnoreColumns.Add() ``` - ### 4.2 AS + ### 5.2 AS ```c db.Queryable().As("tableName").ToList(); ``` -### 4.3 Attribute +### 5.3 Attribute ```c [SugarColumn(IsIgnore=true)] public int TestId { get; set; } From a7c2252d33a21911930e025a008eeffb7d22b43e Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:10:43 +0800 Subject: [PATCH 4/9] Update README.md --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/README.md b/README.md index 5e372c451..464054b18 100644 --- a/README.md +++ b/README.md @@ -288,3 +288,35 @@ db.Queryable().As("tableName").ToList(); public int TestId { get; set; } ``` + ## 6. Use Tran + ```c +var db = GetInstance(); +//1. no result +var result = db.UseTran(() => +{ +var beginCount = db.Queryable().Count(); +db.Ado.ExecuteCommand("delete student"); +var endCount = db.Queryable().Count(); +throw new Exception("error haha"); +}); +var count = db.Queryable().Count(); + +//2 has result +var result2 = db.UseTran>(() => +{ +return db.Queryable().ToList(); +}); + +//3 use try +try +{ +db.Ado.BeginTran(); + +db.Ado.CommitTran(); +} +catch (Exception) +{ +db.Ado.RollbackTran(); +throw; +} + ``` From d4893253f880f819dc3de5625ae000ccad3fe19f Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:12:25 +0800 Subject: [PATCH 5/9] Update README.md --- README.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 464054b18..cc2d520e9 100644 --- a/README.md +++ b/README.md @@ -294,29 +294,31 @@ var db = GetInstance(); //1. no result var result = db.UseTran(() => { -var beginCount = db.Queryable().Count(); -db.Ado.ExecuteCommand("delete student"); -var endCount = db.Queryable().Count(); -throw new Exception("error haha"); + var beginCount = db.Queryable().Count(); + db.Ado.ExecuteCommand("delete student"); + var endCount = db.Queryable().Count(); + throw new Exception("error haha"); }); var count = db.Queryable().Count(); + //2 has result var result2 = db.UseTran>(() => { -return db.Queryable().ToList(); + return db.Queryable().ToList(); }); + //3 use try try { -db.Ado.BeginTran(); - -db.Ado.CommitTran(); + db.Ado.BeginTran(); + xxxx + db.Ado.CommitTran(); } catch (Exception) { -db.Ado.RollbackTran(); -throw; + db.Ado.RollbackTran(); + throw; } ``` From 134e7db111fc065559c785cda64ca358893a3dc4 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:12:45 +0800 Subject: [PATCH 6/9] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cc2d520e9..923784d31 100644 --- a/README.md +++ b/README.md @@ -290,7 +290,7 @@ public int TestId { get; set; } ## 6. Use Tran ```c -var db = GetInstance(); + //1. no result var result = db.UseTran(() => { From ac1af0348c944ad981708be1e9de30e4b283639d Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:13:26 +0800 Subject: [PATCH 7/9] Update README.md --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index 923784d31..622bb58b3 100644 --- a/README.md +++ b/README.md @@ -294,12 +294,8 @@ public int TestId { get; set; } //1. no result var result = db.UseTran(() => { - var beginCount = db.Queryable().Count(); db.Ado.ExecuteCommand("delete student"); - var endCount = db.Queryable().Count(); - throw new Exception("error haha"); }); -var count = db.Queryable().Count(); //2 has result From 82f8fcc627cf0123f31ba70eb28319a79024dcab Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:15:02 +0800 Subject: [PATCH 8/9] Update README.md --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 622bb58b3..cacccd979 100644 --- a/README.md +++ b/README.md @@ -318,3 +318,19 @@ catch (Exception) throw; } ``` + ## 7. Use SP + ```c + //1. no result + db.UseStoredProcedure(() => + { + string spName = "sp_help"; + var getSpReslut = db.Ado.SqlQueryDynamic(spName, new { objname = "student" }); + }); + + //2. has result + var result= db.UseStoredProcedure(() => + { + string spName = "sp_help"; + return db.Ado.SqlQueryDynamic(spName, new { objname = "student" }); + }); + ``` From 48b11111a2b89d6c44e615e4c8268ad2346885b6 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sat, 27 May 2017 02:15:25 +0800 Subject: [PATCH 9/9] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cacccd979..197bc9fbf 100644 --- a/README.md +++ b/README.md @@ -319,7 +319,7 @@ catch (Exception) } ``` ## 7. Use SP - ```c +```c //1. no result db.UseStoredProcedure(() => { @@ -333,4 +333,4 @@ catch (Exception) string spName = "sp_help"; return db.Ado.SqlQueryDynamic(spName, new { objname = "student" }); }); - ``` +```