- /// <summary>
- /// 数据访问接口
- /// </summary>
- public interface IHelper
- {
- void Add<T>();
- void Delete<T>();
- void Update<T>();
- void Query<T>();
- }
- public class MysqlHelper : IHelper
- {
- public void Add<T>()
- {
- Console.WriteLine("This is {0} Add", this.GetType().Name);
- }
- public void Delete<T>()
- {
- Console.WriteLine("This is {0} Delete", this.GetType().Name);
- }
- public void Update<T>()
- {
- Console.WriteLine("This is {0} Update", this.GetType().Name);
- }
- public void Query<T>()
- {
- Console.WriteLine("This is {0} Query", this.GetType().Name);
- }
- }
- /// <summary>
- /// 第三方提供的 openstack servicestack
- /// 不能修改
- /// </summary>
- public class RedisHelper
- {
- public RedisHelper()
- {
- Console.WriteLine($"构造RedisHelper");
- }
- public void AddRedis<T>()
- {
- Console.WriteLine("This is {0} Add", this.GetType().Name);
- }
- public void DeleteRedis<T>()
- {
- Console.WriteLine("This is {0} Delete", this.GetType().Name);
- }
- public void UpdateRedis<T>()
- {
- Console.WriteLine("This is {0} Update", this.GetType().Name);
- }
- public void QueryRedis<T>()
- {
- Console.WriteLine("This is {0} Query", this.GetType().Name);
- }
- }