corexit: microsoft’s new cross platform framework

30
COREXIT By Sayedur Rahman Principal Software Engineer

Upload: nascenia-it

Post on 15-Apr-2017

224 views

Category:

Software


2 download

TRANSCRIPT

Page 1: COREXIT: Microsoft’s new cross platform framework

COREXITBy Sayedur Rahman

Principal Software Engineer

Page 2: COREXIT: Microsoft’s new cross platform framework

Microsoft Frameworks

Page 3: COREXIT: Microsoft’s new cross platform framework

.Net

Page 4: COREXIT: Microsoft’s new cross platform framework

.Net

Page 5: COREXIT: Microsoft’s new cross platform framework

ASP.NET

Page 6: COREXIT: Microsoft’s new cross platform framework

ASP.NET

Page 7: COREXIT: Microsoft’s new cross platform framework

Entity Framework

Page 8: COREXIT: Microsoft’s new cross platform framework

Entity Framework

Page 9: COREXIT: Microsoft’s new cross platform framework

What kind of name is that ???

Page 10: COREXIT: Microsoft’s new cross platform framework

A referendum

A vote in which everyone of voting age can take partwas held on Thursday 23 June, to decide whether the UK should leave or remain in the European Union.

Page 11: COREXIT: Microsoft’s new cross platform framework

A separation?

Page 12: COREXIT: Microsoft’s new cross platform framework
Page 13: COREXIT: Microsoft’s new cross platform framework

Why this separation?

Page 14: COREXIT: Microsoft’s new cross platform framework
Page 15: COREXIT: Microsoft’s new cross platform framework
Page 16: COREXIT: Microsoft’s new cross platform framework

EF CORE

Page 17: COREXIT: Microsoft’s new cross platform framework

ASP.NET CORE !!!

Page 18: COREXIT: Microsoft’s new cross platform framework

ASP.NET CORE !!!

Page 19: COREXIT: Microsoft’s new cross platform framework

EF CORE !!!!

Page 20: COREXIT: Microsoft’s new cross platform framework

EF CORE !!!!

Page 21: COREXIT: Microsoft’s new cross platform framework

ASP.NET Core Demo - Identity

Page 22: COREXIT: Microsoft’s new cross platform framework

ASP.NET Core Demo - Identity Inside Start up class

Method: ConfigureServices

Method: Configure

Run

app.UseIdentity();

Page 23: COREXIT: Microsoft’s new cross platform framework

ASP.NET Core Demo - Identity

Page 24: COREXIT: Microsoft’s new cross platform framework

ASP.NET Core Demo - Identity Inject following class by building DI

UserManager<ApplicationUser> _userManager; SignInManager<ApplicationUser> _signInManager;

Use following methods _userManager.CreateAsync _signInManager.SignInAsync _signInManager.PasswordSignInAsync _signInManager.SignOutAsync

Page 25: COREXIT: Microsoft’s new cross platform framework

EF Core Demo Install EF core from NuGet

Create a new class and inherit it from DBContext Class Over write method OnConfiguring Builder.UseSqlServer(“ConectionString”); Point out POCO model

DbSet<Blog> Blogs { get; set; }

PM> Install-Package Microsoft.EntityFrameworkCore.SqlServer

Page 26: COREXIT: Microsoft’s new cross platform framework

EF Core Demo Define Blog class public class Blog { public int BlogId { get; set; } public string Url { get; set; }

public List<Post> Posts { get; set; } }

Page 27: COREXIT: Microsoft’s new cross platform framework

EF Core Demo Query

using (var db = new BloggingContext()){ var blogs = db.Blogs .Where(b => b.Rating > 3) .OrderBy(b => b.Url) .ToList();}

Page 28: COREXIT: Microsoft’s new cross platform framework

EF Core Demo Save

using (var db = new BloggingContext()){ var blog = new Blog { Url = "http://sample.com" }; db.Blogs.Add(blog); db.SaveChanges();}

Page 29: COREXIT: Microsoft’s new cross platform framework

FYI

https://www.microsoft.com/net/core/platform

Page 30: COREXIT: Microsoft’s new cross platform framework