ICache 和 IObject - 学习教程,cache, 文件, 缓存 - 一些简单的数据不希望通过数据库来存储,可以选择使用ICache 搭配 IObject 使用提高工作效率

您当前正在浏览的是本站SEO版网页

请点击确认

马上提升浏览体验

ICache 和 IObject
LINKCORE NETCORE 框架 9/12/2024 10:27:17 PM 阅读:3

一些简单的数据不希望通过数据库来存储,可以选择使用ICache 搭配 IObject 使用提高工作效率 关键字: cache, 文件, 缓存

文件缓存 ICache

写入

ICache.Set("键名", "文本内容");

读取

string value = ICache.Get("键名");

删除

ICache.Remove("键名");

清空

ICache.RemoveAll();

IObject

对象转模型

// object 支持一维字典、继承关系的模型
public static T ToModel<T>(object obj)

列表内对象转模型

public static T ListDictionaryToMode<T>(IEnumerable<IDictionary<string, object>> list) where T : IList

枚举转字典

public static Dictionary<int, string> EnumToDictionary<T>() where T : Enum
enum AuthEnum
{
    游客 = 0,
    普通用户 = 1,
    超级管理员 = 10
}

// ...

var auth = IObject.EnumToDictionary<AuthEnum>()

// ...

返回前端的值

{0: "游客", 1: "普通用户", 10: "超级管理员"}