ORM-Entity Framework Core

[删除(380066935@qq.com或微信通知)]

Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。

Entity Framework Core 概述 - EF Core | Microsoft Docs

EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点:

使 .NET 开发人员能够使用 .NET 对象处理数据库。

无需再像通常那样编写大部分数据访问代码。

using System.Collections.Generic;

using Microsoft.EntityFrameworkCore;


namespace Intro;


public class BloggingContext : DbContext

{

    public DbSet<Blog> Blogs { get; set; }

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


    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

    {

        optionsBuilder.UseSqlServer(

            @"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True");

    }

}


public class Blog

{

    public int BlogId { get; set; }

    public string Url { get; set; }

    public int Rating { get; set; }

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

}


public class Post

{

    public int PostId { get; set; }

    public string Title { get; set; }

    public string Content { get; set; }


    public int BlogId { get; set; }

    public Blog Blog { get; set; }

}