1. Instale redis en el proyecto.
Primero busque la instalación de Redis en el paquete NuGet.
2. Encienda y conéctese a 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());
}
}
Si tiene alguna pregunta, por favor comente
Si crees que es bueno, pon atención y recógelo.