一、在项目中安装redis
先在NuGet包里搜索Redis安装
二、开启、连接redis
//实例化redis 连接
RedisClient client = new RedisClient("127.0.0.1", 6379);
//redis存值
//新增 项目信息 存到redis中
[Route("api/AddPro")]
[HttpPost]
public IHttpActionResult AddPros(ProjectInfo p)
{
//实例化有一个空model 用来接值
RedisModel model = new RedisModel();
//将传来的值向 model添加
model.Pdesc = p.Pdesc;
model.Pyin = p.Pyin;
model.PcuoShi = p.PcuoShi;
model.PfenXian = p.PfenXian;
//把model数据 添加redis
client.Add("ProjectInfo", model);
return Ok(1);
}
//获取redis里存放的值
//取出redis 的数据 并保存到数据库
[Route("api/AddRedis")]
[HttpPost]
public IHttpActionResult GetRedis()
{
//建一个集合 准备存放数据
List<ProjectInfo> list = new List<ProjectInfo>();
//取出redis的值
var redisStr = client.Get("ProjectInfo");
//将redis的值 解码
var elist = Encoding.UTF8.GetString(redisStr);
//装换为 list 格式
var endList = JsonConvert.DeserializeObject<ProjectInfo>(elist);
//保存数据
using (MyContext db = new MyContext())
{
db.ProjectInfo.Add(endList);
return Ok(db.SaveChanges());
}
}
如果有什么疑问,欢迎评论
如果觉得不错,点点关注,点点收藏!