using System; using System.Data; using System.Linq; using Infrastructure; using Microsoft.Data.SqlClient; using NUnit.Framework; using Microsoft.Extensions.DependencyInjection; using MySqlConnector; using OpenAuth.Repository.Domain; using OpenAuth.Repository.Interface; namespace OpenAuth.Repository.Test { /// /// 测试UnitWork /// class TestUnitWork : TestBase { /// /// 测试存储过程 /// [Test] public void ExecProcedure() { var unitWork = _autofacServiceProvider.GetService>(); var users = unitWork.ExecProcedure("sp_alluser"); Console.WriteLine(JsonHelper.Instance.Serialize(users)); } /// /// 测试Mysql执行存储过程 /// [Test] public void ExecProcedureWithParam() { var unitWork = _autofacServiceProvider.GetService>(); var param = new MySqlParameter("keyword", SqlDbType.NVarChar); param.Value = "test%"; var users = unitWork.ExecProcedure("sp_alluser", new []{param}); Console.WriteLine(JsonHelper.Instance.Serialize(users)); } } }