using System; using System.Threading.Tasks; using Util.Data.Sql; using Util.Tests.Configs; using Xunit; namespace Util.Data.Dapper.Tests.SqlExecutor; /// /// Sql Server Sql执行器测试 - 执行Sql测试 /// public partial class SqlServerSqlExecutorTest { /// /// 测试执行Sql增删改操作 /// [Fact] public async Task TestExecuteAsync() { var id = Guid.NewGuid(); await _sqlExecutor .AppendLine( "Insert Products.Product(ProductId,Code) " ) .Append( "Values(@ProductId,@Code)" ) .AddParam( "@ProductId", id ) .AddParam( "Code", TestConfig.Value ) .ExecuteAsync(); var result = await _sqlExecutor.Select( "Code" ).From( "Products.Product" ).Where( "ProductId", id ).ToStringAsync(); Assert.Equal( TestConfig.Value, result ); } }