解决MySql布尔型新旧版本兼容问题,采用枚举来表示布尔型的数据表。由正向工程赋值
大石头
authored at
2018-05-15 21:21:05
X
using NewLife.Reflection;
namespace System
{
/// <summary>模型扩展</summary>
public static class ModelExtension
{
/// <summary>获取指定类型的服务对象</summary>
/// <typeparam name="T"></typeparam>
/// <param name="provider"></param>
/// <returns></returns>
public static T GetService<T>(this IServiceProvider provider)
{
if (provider == null) return default(T);
// 服务类是否当前类的基类
if (provider.GetType().As<T>()) return (T)provider;
return (T)provider.GetService(typeof(T));
}
}
}
|