ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

身份验证

以前我们熟悉的web.config中配置的form验证,现在没有了。我们来看看在Core里面如何配置;

首先需要NuGet安装一个包:Microsoft.AspNetCore.Authentication.Cookies

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

1.打开Startup.cs

在ConfigureServices 中配置 Cookie 中间件

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

.2. 在Configure中使用Cookie中间件:app.UseAuthentication();

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

3. 添加一个Login的Action及其配套的View用来完成登录。

另外Index的Action上面需要加上

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

Login.cshtml增加个表单

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

登录中核心就是要构建一个 ClaimsPrincipal的实例。

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

前台要获取登录的用户名,使用 @User.Identity.Name 即可

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

我们用张三来登录,可以看到index页面直接显示出了名字。

原生SQL

当然这种写法,在实际项目中应用比较麻烦,后续会深入研究EFCore的 API

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

简单的添加

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

简单的删除

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

简单的修改

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

简单的查询

ASP.NET CORE系列【三】使用Entity Framework Core进行增删改查

总结:

到此我们的Core项目,已经有了基本的增删改查。但这些仅仅作为Demo参考,

目前本人也只是学习尝试阶段,大神请勿见笑!有需要改进的地方  欢迎指出!

后续会继续完善此项目,目标是使用.Net Core + EFCore 来实现一个后台管理系统。

上一篇:Django中ORM表的创建以及基本增删改查


下一篇:修改UISearchBar的Cancel按钮为中文等本地化问题