EF Core 一統SQL和NoSQL資料庫

2021-09-17 08:22:43 字數 1041 閱讀 1416

\

\

\\

推出ef core的初衷之一,就是開發出一種可在很少甚至不更改**的情況下使用sql和nosql資料庫的模型。microsoft正向此目標邁出第一步,發布了用於azure cosmos db的實驗性ef提供程式(provider)。據ef 2.1路線圖介紹:

\\

\

cosmos db提供程式預覽:我們一直開發用於cosmos db中documentdb api的ef core提供程式。這是我們推出的首個文件資料庫提供程式,從此實踐中獲得的經驗教訓,將為2.1版之後的設計提供指引。當前,我們計畫在2.1版中發布cosmos db提供程式的早期預覽版。

\

\\

infoq前期曾報道過,azure cosmos db是一種「多模型」nosql資料庫。它可作為文件資料庫使用,類似於已停用的azure documentdb,或是類似於使用mongodb api。它也可作為基本的鍵值表使用、基於gremlin實現圖形資料庫,或是使用cassandra api實現時序資料庫。

\\usedocumentdb()是ef core為支援nosql而推出的首個新api。它的輸入是url、鍵值和資料庫名,替代了資料庫連線字串。

\\ nosql資料庫同樣可使用dbcontext.database.ensurecreated(),並且刪除資料庫也很簡單,呼叫dbcontext.database.ensuredeleted()即可。除此以外,所有api的使用,與基於ef的正常應用操作儲存在sql server中的資料一樣。

\\ 在channel 9給出的演示中,並將資料真實儲存在乙個典型的nosql層次文件中,而是和正常的資料庫一樣,在不同的的集合中儲存blogpost物件。相關文件目前依然尚未發布,因此現在解釋如何配置這些行為還為時尚早。

\\檢視英文原文:ef core: unifying sql and nosql databases

EF Core 一統SQL和NoSQL資料庫

推出ef core的初衷之一,就是開發出一種可在很少甚至不更改 的情況下使用sql和nosql資料庫的模型。microsoft正向此目標邁出第一步,發布了用於azure cosmos db的實驗性ef提供程式 provider 據ef 2.1路線圖介紹 cosmos db提供程式預覽 我們一直開發用...

EF Core 一統SQL和NoSQL資料庫

推出ef core的初衷之一,就是開發出一種可在很少甚至不更改 的情況下使用sql和nosql資料庫的模型。microsoft正向此目標邁出第一步,發布了用於azure cosmos db的實驗性ef提供程式 provider 據ef 2.1路線圖介紹 cosmos db提供程式預覽 我們一直開發用...

css布局方式 css布局史 grid一統天下

面對著js框架的飛速發展,得益於babel技術,瀏覽器可以很快地使用新的框架技術,vue,angular,react似乎也已經統治了好久好久。而作為前端三劍客的css呢?似乎css3已經是很久很久的事情了,久到了我們不知道它是否還在更新,css是否還有新的技術產生。雖然各種scss,stylus,l...