EFCore
Posted jinweichang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EFCore相关的知识,希望对你有一定的参考价值。
1.NuGet安装 entity-framework-core
2.创建DB上下文和Model类。
using Microsoft.EntityFrameworkCore; using System.Collections.Generic; 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;Integrated Security=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; } } }
查询
using (var db = new BloggingContext()) { var blogs = db.Blogs .Where(b => b.Rating > 3) .OrderBy(b => b.Url) .ToList(); }
保存数据
using (var db = new BloggingContext()) { var blog = new Blog { Url = "http://sample.com" }; db.Blogs.Add(blog); db.SaveChanges(); }
参考资料:https://docs.microsoft.com/en-us/ef/core/
以上是关于EFCore的主要内容,如果未能解决你的问题,请参考以下文章
当您还在 EFCore 3.1.11 中选择其他对象列表时,左连接不会带来所有结果
EFCore框架支持多数库 支持读写分离框架支持事务提交保存
NetCore 3.1 项目搭建反射依赖注入,Swagger结合Jwt,sqlSugar+EfCore异常中间件+Log4Net+MongoDb,Redis+Docker,丰富的公共类库,代码示例 下