欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-28 09:47:19
身份验证 以前我们熟悉的web.config中配置的form验证,现在没有了。我们来看看在Core里面如何配置; 首先需要NuGet安装一个包:Microsoft.AspNetCore.Authentication.Cookies 1.打开Startup.cs 在ConfigureServices ......

身份验证

以前我们熟悉的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 来实现一个后台管理系统。