Entity Framwork(EF) 7——在Controller内获取指定字段的值
Posted 布衣天使
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Entity Framwork(EF) 7——在Controller内获取指定字段的值相关的知识,希望对你有一定的参考价值。
一、开发背景:
在用户登录的时候,验证用户和密码是否正确。验证通过后将用户名和用户ID保存下来以便后续数据更新时使用。
二、用户验证方法:
1、创建DBContext 对象。
ApplicationDbContext _context;
//Controller构造函数
public FramController(ApplicationDbContext context)
{
_context = context;
}
2、查询数据库。
var users = from u in _context.UserInfo
where u.User_Account == "system"
select u;
3、验证用户密码是否正确,并获取用户ID。
if(users.Count()>0)
{
String pwd = users.First().User_Pwd; //获取用户密码
if (pwd == Command.Md5Helper(ul.Password)) //验证密码是否正确
Command.UserId = users.First().User_ID.ToString(); //获取用户ID
else //验证失败返回用户登录页面并显示“用户名或密码错误!”
return Redirect("/Home/Index?UserName=" + ul.UserAccount + "&log= username or password erro!"+Command.Md5Helper(ul.Password));
}
以上是关于Entity Framwork(EF) 7——在Controller内获取指定字段的值的主要内容,如果未能解决你的问题,请参考以下文章
记录一次BUG修复-Entity Framwork SaveChanges()失效
记录一次BUG修复-Entity Framwork SaveChanges()失效
1.使用Entity Framwork框架常用的技术手段Code First 和Reverse Engineer Code First