日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Entity Framework Core介绍(1)

發布時間:2025/4/5 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Entity Framework Core介绍(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

介紹

Entity Framework (EF) Core 是輕量化、可擴展和跨平臺版的常用 Entity Framework 數據訪問技術。

EF Core 可用作對象關系映射程序 (O/RM),以便于 .NET 開發人員能夠使用 .NET 對象來處理數據庫,這樣就不必經常編寫大部分數據訪問代碼了。

EF Core 支持多個數據庫引擎,請參閱數據庫提供程序了解詳細信息。

模型

對于 EF Core,使用模型執行數據訪問。?模型由實體類和表示數據庫會話的派生上下文構成,用于查詢和保存數據。?有關詳細信息,請參閱創建模型。

可從現有數據庫生成模型,手動編碼模型使之與數據庫相匹配,或使用 EF 遷移基于模型創建數據庫(并在模型隨時間推移發生更改后進行相應改進)。

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=MyDatabase;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; }} }

?

查詢

使用語言集成查詢 (LINQ) 從數據庫檢索實體類的實例。?有關詳細信息,請參閱查詢數據。

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(); }

?

后續步驟

有關介紹性教程,請參閱?Entity Framework Core 入門。

?

官方文檔:https://docs.microsoft.com/zh-cn/ef/core/

?

asp.net?core 交流群:787464275?歡迎加群交流
如果您認為這篇文章還不錯或者有所收獲,您可以點擊右下角的【推薦】按鈕精神支持,因為這種支持是我繼續寫作,分享的最大動力!

作者:LouieGuo
聲明:原創博客請在轉載時保留原文鏈接或者在文章開頭加上本人博客地址,如發現錯誤,歡迎批評指正。凡是轉載于本人的文章,不能設置打賞功能,如有特殊需求請與本人聯系!

微信公眾號:歡迎關注? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?QQ技術交流群:?歡迎加群

? ? ? ? ? ? ? ??

LouieGuo

總結

以上是生活随笔為你收集整理的Entity Framework Core介绍(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。