Browse Source

Update demo

pull/1/MERGE
SUNKAIXUAN 4 years ago
parent
commit
bb3a254bde
  1. 43
      Src/Asp.Net/SqlServerTest/Demo/DemoG_SimpleClient.cs

43
Src/Asp.Net/SqlServerTest/Demo/DemoG_SimpleClient.cs

@ -14,23 +14,44 @@ namespace OrmTest
Console.WriteLine("");
Console.WriteLine("#### SimpleClient Start ####");
SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()
var order = new OrderDal();
order.GetList();
order.GetById(1);
order.MyTest();
Console.WriteLine("#### SimpleClient End ####");
}
public class OrderDal:Repository<Order>
{
DbType = DbType.SqlServer,
ConnectionString = Config.ConnectionString,
InitKeyType = InitKeyType.Attribute,
IsAutoCloseConnection = true,
AopEvents = new AopEvents
public void MyTest() {
}
}
public class Repository<T> : SimpleClient<T> where T : class, new()
{
public Repository(ISqlSugarClient context = null) : base(context)//注意这里要有默认值等于null
{
if (context == null)
{
OnLogExecuting = (sql, p) =>
base.Context = new SqlSugarClient(new ConnectionConfig()
{
Console.WriteLine(sql);
Console.WriteLine(string.Join(",", p?.Select(it => it.ParameterName + ":" + it.Value)));
DbType = SqlSugar.DbType.SqlServer,
InitKeyType = InitKeyType.Attribute,
IsAutoCloseConnection = true,
ConnectionString = Config.ConnectionString
});
}
}
});
Console.WriteLine("#### SimpleClient End ####");
/// <summary>
/// 扩展方法,自带方法不能满足的时候可以添加新方法
/// </summary>
/// <returns></returns>
public List<T> CommQuery(string json)
{
//base.Context.Queryable<T>().ToList();可以拿到SqlSugarClient 做复杂操作
return null;
}
}
}
}

Loading…
Cancel
Save