Skip to content

Commit 45fd9af

Browse files
committed
update readme
1 parent 9d89cb7 commit 45fd9af

File tree

2 files changed

+42
-4
lines changed

2 files changed

+42
-4
lines changed

FreeSql.Tests/FreeSql.Tests/SqlServer/SqlServerAdo/SqlServerAdoTest.cs

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
using NetTaste;
55
using System;
66
using System.Collections.Generic;
7+
using System.Data;
8+
using System.Data.Common;
79
using Xunit;
810

911
namespace FreeSql.Tests.SqlServer
@@ -43,20 +45,56 @@ public void ExecuteReader()
4345
[Fact]
4446
public void ExecuteArray()
4547
{
46-
48+
4749
}
4850
[Fact]
4951
public void ExecuteNonQuery()
5052
{
5153
var ps = new[]
5254
{
5355
new SqlParameter("@TableName", "tb1"),
54-
new SqlParameter("@FInterID", System.Data.SqlDbType.Int)
56+
new SqlParameter("@FInterID", SqlDbType.Int)
5557
};
5658
ps[1].Direction = System.Data.ParameterDirection.Output;
57-
g.sqlserver.Ado.ExecuteNonQuery(System.Data.CommandType.StoredProcedure, "dbo.GetICMaxNum", ps);
59+
g.sqlserver.Ado.ExecuteNonQuery(CommandType.StoredProcedure, "dbo.GetICMaxNum", ps);
5860
Assert.Equal(100, ps[1].Value);
5961
}
62+
63+
[Fact]
64+
public void ComandFluent()
65+
{
66+
var fsql = g.sqlserver;
67+
68+
DbParameter p2 = null;
69+
fsql.Ado.CommandFluent("dbo.GetICMaxNum")
70+
.CommandType(CommandType.StoredProcedure)
71+
.WithParameter("TableName", "tb1")
72+
.WithParameter("FInterID", null, p =>
73+
{
74+
p2 = p;
75+
p.DbType = DbType.Int32;
76+
p.Direction = ParameterDirection.Output;
77+
})
78+
.ExecuteNonQuery();
79+
Assert.Equal(100, p2.Value);
80+
81+
DbParameter p3 = null;
82+
fsql.Ado.CommandFluent("dbo.GetICMaxNum", new Dictionary<string, object>
83+
{
84+
["TableName"] = "tb1"
85+
// ¸ü¶à²ÎÊý
86+
})
87+
.WithParameter("FInterID", null, p =>
88+
{
89+
p3 = p;
90+
p.DbType = DbType.Int32;
91+
p.Direction = ParameterDirection.Output;
92+
})
93+
.CommandType(CommandType.StoredProcedure)
94+
.ExecuteNonQuery();
95+
Assert.Equal(100, p3.Value);
96+
}
97+
6098
[Fact]
6199
public void ExecuteScalar()
62100
{

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ QQ Groups:4336577(full)、**8578575(available)**、**52508226(available)**
2828

2929
| |
3030
| - |
31-
| [Select](https://github.com/2881099/FreeSql/wiki/%e6%9f%a5%e8%af%a2)&nbsp;&nbsp;\|&nbsp;&nbsp;[Update](https://github.com/2881099/FreeSql/wiki/%e4%bf%ae%e6%94%b9)&nbsp;&nbsp;\|&nbsp;&nbsp;[Insert](https://github.com/2881099/FreeSql/wiki/%e6%b7%bb%e5%8a%a0)&nbsp;&nbsp;\|&nbsp;&nbsp;[Delete](https://github.com/2881099/FreeSql/wiki/%e5%88%a0%e9%99%a4)&nbsp;&nbsp;\|&nbsp;&nbsp;[FAQ](https://github.com/dotnetcore/FreeSql/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98)&nbsp;&nbsp;|
31+
| [基础入门](https://www.cnblogs.com/FreeSql/p/11531300.html)&nbsp;&nbsp;\|&nbsp;&nbsp;[Select](https://github.com/2881099/FreeSql/wiki/%e6%9f%a5%e8%af%a2)&nbsp;&nbsp;\|&nbsp;&nbsp;[Update](https://github.com/2881099/FreeSql/wiki/%e4%bf%ae%e6%94%b9)&nbsp;&nbsp;\|&nbsp;&nbsp;[Insert](https://github.com/2881099/FreeSql/wiki/%e6%b7%bb%e5%8a%a0)&nbsp;&nbsp;\|&nbsp;&nbsp;[Delete](https://github.com/2881099/FreeSql/wiki/%e5%88%a0%e9%99%a4)&nbsp;&nbsp;\|&nbsp;&nbsp;[FAQ](https://github.com/dotnetcore/FreeSql/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98)&nbsp;&nbsp;|
3232
| [Expression](https://github.com/2881099/FreeSql/wiki/%e8%a1%a8%e8%be%be%e5%bc%8f%e5%87%bd%e6%95%b0)&nbsp;&nbsp;\|&nbsp;&nbsp;[CodeFirst](https://github.com/2881099/FreeSql/wiki/CodeFirst)&nbsp;&nbsp;\|&nbsp;&nbsp;[DbFirst](https://github.com/2881099/FreeSql/wiki/DbFirst)&nbsp;&nbsp;\|&nbsp;&nbsp;[Filters](https://github.com/2881099/FreeSql/wiki/%e8%bf%87%e6%bb%a4%e5%99%a8)&nbsp;&nbsp;\|&nbsp;&nbsp;[AOP](https://github.com/2881099/FreeSql/wiki/AOP)&nbsp;&nbsp;|
3333
| [Repository](https://github.com/2881099/FreeSql/wiki/Repository)&nbsp;&nbsp;\|&nbsp;&nbsp;[UnitOfWork](https://github.com/2881099/FreeSql/wiki/%e5%b7%a5%e4%bd%9c%e5%8d%95%e5%85%83)&nbsp;&nbsp;\|&nbsp;&nbsp;[DbContext](https://github.com/2881099/FreeSql/wiki/DbContext)&nbsp;&nbsp;|
3434
| [Read/Write](https://github.com/2881099/FreeSql/wiki/%e8%af%bb%e5%86%99%e5%88%86%e7%a6%bb)&nbsp;&nbsp;\|&nbsp;&nbsp;[Splitting Table](https://github.com/2881099/FreeSql/wiki/%e5%88%86%e8%a1%a8%e5%88%86%e5%ba%93)&nbsp;&nbsp;\|&nbsp;&nbsp;[Hide tech](https://github.com/2881099/FreeSql/wiki/%E9%AA%9A%E6%93%8D%E4%BD%9C)&nbsp;&nbsp;\|&nbsp;&nbsp;[*Update Notes*](https://github.com/2881099/FreeSql/wiki/%e6%9b%b4%e6%96%b0%e6%97%a5%e5%bf%97)&nbsp;&nbsp;|

0 commit comments

Comments
 (0)