微軟公布Entity Framework 8.0規劃

微軟.NET團隊在博客上公布了有關 Entity Framework Core 8.0(也稱為 EF Core 8 或 EF8)的未來規劃。EF Core 8 是 EF Core 7 之后的下一個版本,這將是一個長期支持版本;計劃于 2023 年 11 月與 .NET 8 同時發布。該公司表示,暫時沒有發布 EF Core 7.1 的計劃。

IMPORTANT?此計劃并非承諾;它將隨著我們在整個發布過程中不斷學習而發展。EF8 目前沒有計劃的一些事情可能會被拉進來,但目前 EF8 計劃的一些事情也可能會被擱置。

Entity Framework 現已被廣泛使用,微軟首席軟件工程經理 Arthur Vickers 日前在一個在線社區會議上的發言稱,EF7 已經從 NuGet 被下載超過 100 萬次。

91dedd05f795d0d98d76d4424673781b.png

公告指出,隨著對 EF Core 和 .NET 平臺的不斷發展,EF8 將包含少量的破壞性變化。其目標是在不使平臺停滯不前的情況下,盡可能地減少破壞性變化。EF8 將主要關注以下方面:

  • 高度要求的功能

    • JSON 列:建立在 EF7 JSON 支持的基礎上,進一步支持 document/relational 混合模式。在 EF8 中計劃為 SQLite 提供支持,并與其他 providers 的所有者合作,以調整所有 providers 對 JSON 列的支持。

    • 值對象:應用程序可以在 EF 模型中使用 DDD 樣式的值對象。在 EF8 中計劃引入更好的體驗,專注于領域驅動設計中價值對象的需求。這種方法將基于價值轉換器而不是擁有的實體。

    • 未映射類型的 SQL 查詢:應用程序可以執行更多類型的 SQL 查詢,而無需下降到 ADO.NET 或使用第三方庫。目前,SQL 查詢必須返回模型中的一個類型或一個標量類型。在 EF8 中,計劃允許直接返回 EF 模型中未包含的類型的 SQL 查詢。

  • 云原生和設備

    • AOT and trimming with EF Core:小型、快速啟動的 EF Core 應用程序,沒有動態代碼生成。

    • AOT and trimming for ADO.NET:Low-level 數據訪問可用于云原生應用程序。

  • 性能:Woodstar 將是在 .NET 8 timeframe 內進行的主要性能推動。同時,微軟方面也計劃在其他一些領域開展性能工作,如上述的 JSON 列中。此外,關于 AOT 和 trimming 的工作也與性能有很大關系。

    • Woodstar:為 .NET 應用程序快速、完全托管地訪問 SQL Server 和 Azure SQL。開發團隊計劃在 .NET 8 timeframe 內加大對 Woodstar 的投資,暫定目標是在發布結束時使用 Woodstar 運行 TechEmpower Fortunes 基準測試。值得注意的是,對 Microsoft.Data.SqlClient 的投入不會改變。它將繼續作為連接到 SQL Server 和 Azure SQL 的推薦方式,無論是否使用 EF Core。它將繼續支持引入的新 SQL Server 功能。

  • Visual Tooling

    • Visual Studio 中 First-class T4 templates:在 Visual Studio 中跨多個區域利用 T4 templating。計劃為 Visual Studio 帶來更好的 T4 編輯體驗,以便它可以用于 EF 和其他模板。

    • Visual Studio 中的 EF Core Database First:Visual Studio 中開箱即用的 Database First 工具。計劃使 EF Core 工具在 Visual Studio 中易于發現。這項工作的主要重點是從現有數據庫構建(逆向工程)EF 模型,也稱為 “Database First”,但也可能包括其他領域。

  • 開發者體驗:EF8 計劃的大部分工作涉及在多個領域以許多小的方式改進開發人員體驗。

更多詳情可查看官方文檔:https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-8.0/plan

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279911.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279911.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279911.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

roku能不能安裝軟件_如何阻止假期更改Roku主題

roku能不能安裝軟件Wondering why your Roku looks…different? Roku occasionally changes the background for its millions of users, something they call a “featured theme.” 想知道為什么您的Roku看起來...不同嗎? Roku偶爾會改變其數百萬用戶的背景&…

助力AIoT,雅觀科技發布空間智能化操作系統

雷鋒網(公眾號:雷鋒網)消息,3月14日,雅觀科技在上海舉辦了“「AI」悟及物 「柔」生萬屋”2019雅觀科技新品發布會,發布了空間智能化操作系統Akeeta、空間智能化柔性服務技術中臺Matrix,以及基于兩者開發的雅觀智慧社區…

HTTP與HTTPS區別(詳細)

轉:http://blog.sina.com.cn/s/blog_6eb3177a0102x66r.html 1、減少http請求(合并文件、合并圖片)2、優化圖片文件,減小其尺寸,特別是縮略圖,一定要按尺寸生成縮略圖然后調用,不要在網頁中用res…

Ajenti-Linux控制面板之自動化運維工具

ajenti http://ajenti.org/ https://github.com/ajenti/ajenti 源碼 http://docs.ajenti.org/en/latest/ http://docs.ajenti.org/en/latest/man/install.html# 安裝部署Fast remote access for every occasion Install once and never google for PuTTY downloads again. An…

MongoDB C# Driver 快速入門

MongoDB的官方C#驅動可以通過這個鏈接得到。鏈接提供了.msi和.zip兩種方式獲取驅動dll文件。C#驅動的基本數據庫連接,增刪改查操作。在使用C#驅動的時候,要在工程中添加"MongoDB.Bson.dll"和"MongoDB.Driver.dll"的引用。同時要在代…

如何在Windows 10的地圖應用程序中獲取離線地圖

If you know you’re going to be using your PC in a location without an Internet connection, and you need access to maps, you can download maps for specific areas in the “Maps” app in Windows 10 and use them offline. 如果您知道要在沒有Internet連接的地方使…

Hive初識(二)

Hive分區Hive組織表到分區。它是將一個表到基于分區列,如日期,城市和部門的值相關方式。使用分區,很容易對數據進行部分查詢。表或分區是細分成桶,以提供額外的結構,可以使用更高效的查詢的數據。桶的工作是基于表的一…

網站計數器 web映射

站點的網站計數器的操作 <% page import"java.math.BigInteger" %> <% page import"java.io.File" %> <% page import"java.util.Scanner" %> <% page import"java.io.FileInputStream" %> <% page import…

XenApp_XenDesktop_7.6實戰篇之八:申請及導入許可證

1. 申請許可證 Citrix XenApp_XenDesktop7.6和XenServer 6.5申請許可證的步驟是一致的&#xff0c;由于之前我已經申請過XenApp_XenDesktop的許可證&#xff0c;本次以XenServer6.5的許可證申請為例。 1.1 在申請試用或購買Citrix產品時&#xff0c;收到相應的郵件&#xff0…

Windows 11的記事本將獲得類似瀏覽器的標簽功能

Windows 11已經向全世界的客戶推出&#xff0c;自從它問世以來已經收到各種有趣的更新。例如&#xff0c;Windows 11的22H2版本&#xff08;操作系統的第一個大更新&#xff09;為文件資源管理器添加了標簽&#xff0c;啟用了任務欄的拖放支持&#xff0c;以及更多。Windows-11…

C#種將String類型轉換成int型

API&#xff1a; 有一點是需要注意的&#xff0c;那就是必須保證該String類型內全為數字&#xff0c;能確保轉換正確&#xff1b; 1.int.Parse(str);2.TryParse(str, out intA);3. Convert.ToInt32(str);以上都可以&#xff0c;其中 1和3 需要try&#xff5b;&#xff5d;異常&…

【本人禿頂程序員】技巧分享丨spring的RestTemplate的妙用,你知道嗎?

←←←←←←←←←←←← 快&#xff01;點關注 為什么要使用RestTemplate&#xff1f; 隨著微服務的廣泛使用&#xff0c;在實際的開發中&#xff0c;客戶端代碼中調用RESTful接口也越來越常見。在系統的遺留代碼中&#xff0c;你可能會看見有一些代碼是使用HttpURLConnectio…

譯?:Top Three Use Cases for Dapr and Kubernetes

有關譯者&#xff1a;陳東海(seachen)&#xff0c;?前就職于騰訊&#xff0c;同時在社區也是?名Dapr Member.導語&#xff1a;在SDLC(Software Development Lifecycle軟件開發?命周期中)&#xff0c;絕?多數CNCF項?都是專注于軟件開發的中后期階段&#xff0c;特別是運維和…

MySQL數據庫的datetime與timestamp

MySQL數據庫中有datetime與timestamp兩種日期時間型數據類型&#xff0c;其中timestamp可以用timestamp(n)來表示年月日時分秒的取值精度&#xff0c;如果n14則完整匹配于datetime的精度&#xff0c;那為什么還需要datetime這種類型呢&#xff1f;我做過試驗&#xff0c;timest…

平視相機svo開源項目_什么是平視顯示器(HUD),我應該得到一個嗎?

平視相機svo開源項目In a world full of augmented reality snowboard goggles and Google Glass, it seems only fair that our cars get to enjoy some of the same treatment. Heads-up displays, or “HUDs” as they’re better known, are a new type of add-on for cons…

yum 下載RPM包而不進行安裝

yum命令本身就可以用來下載一個RPM包&#xff0c;標準的yum命令提供了--downloadonly(只下載)的選項來達到這個目的。 $ sudo yum install --downloadonly <package-name> 默認情況下&#xff0c;一個下載的RPM包會保存在下面的目錄中: /var/cache/yum/x86_64/[centos/fe…

react項目打包后路徑找不到,項目打開后頁面空白的問題

使用 npm install -g create-react-app快速生成項目腳手架打包后出現資源找不到的路徑問題&#xff1a; 解決辦法&#xff1a;在package.json設置homepage 轉載于:https://www.cnblogs.com/lan-cheng/p/10541606.html

linux 下實現ssh免密鑰登錄

小伙伴經常在運維的時候需要ssh到很多其他的服務器&#xff0c;但是又要每次輸入密碼&#xff0c;一兩臺還沒什么&#xff0c;多了就煩了。所以這里教大家如何直接ssh到其他機器而不用輸入密碼。[rootjw ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter fi…

一些部署django用到的linux命令

mv untitled45/ /1601F/wang/ 將XXXX移動到XXX&#xff0c;也可以用于給XXX重新命名 zip -r -q -o hello.zip /1601F/3/untitled45 安靜的遞歸壓縮成zip文件 gunicorn -w 3 -b 0.0.0.0:8080 untitled45.wsgi:application啟動項目&#xff08;需要在manage.py同級目錄下運行&am…