EFCore 從入門到精通 1(總覽

2021-10-13 16:14:41 字數 1271 閱讀 7148

支援多種資料庫 mssql ,mysql,sqlite,inmemory

支援linq查詢

支援反向工程,可以將資料庫的架構和efcore模型進行同步

支援遷移,efcore模型的更改可以通過遷移到同步到資料庫架構中

支援日誌記錄、事件和診斷

支援使用原生的sql語句進行資料操作,類似半自動orm

entity framework core是用於.net core應用程式的entity framework的新版本和改進版本。ef

core是新的,因此仍不如ef 6成熟。

ef core繼續支援與ef 6相同的以下功能和概念。

ef core將逐步包括ef 6的大多數功能。但是,ef core 2.0中不支援ef 6的某些功能,例如:

ef core包含ef 6.x不支援的以下新功能:

實體框架核心使用提供程式模型來訪問許多不同的資料庫。ef core將提供程式包括為您需要安裝的nuget軟體包。

下表列出了ef core的資料庫提供程式和nuget程式包。

資料庫nuget程式包

sql server

microsoft.entityframeworkcore.sqlserver

mysql

mysql.data.entityframeworkcore(官方版,不建議使用)

mysql

pomelo.entityframeworkcore(第三方提供,bug少建議使用)

postgresql

npgsql.entityframeworkcore.postgresql

sqlite

microsoft.entityframeworkcore.sqlite

sql compact

microsoft.entityframeworkcore.sqlite

in-memory

microsoft.entityframeworkcore.inmemory

note:

1、sql compact 是小型壓縮型嵌入式資料庫

2、in-memory,記憶體資料庫

Hyperf從入門到精通(1)

編譯安裝 建立軟鏈 對php fpm執行使用者進行設定 建立軟鏈 配置環境變數,加入全域性命令 啟動php fpm 服務 檢視是否啟動 殺死php fpm 安裝swoole 安裝composer 安裝redis 安裝hyperf 壓力測試 hyperf從入門到精通第一講,介紹hyperf框架的特點,...

黑客攻防 從入門到精通(1)

略 大多數應用程式都聲稱其安全可靠,因為它們使用ssl secure socket layer,ssl安全套接層 ssl使用128位安全套接層技術設計,是為網路通訊提供安全和資料完整性的一種安全協議。ssl在傳輸層對網路連線進行加密,可以防止未授權使用者檢視您的人任何資訊。它提供以下服務 1.認證使...

FPGA從入門到精通 1 前序

畢業後,從乙個嵌入式硬體狗轉做fpga工程師,從中兜兜轉轉繞了不少彎路,為了給後人避坑,所以今天開始寫有關fpga從入門到精通的教程吧,這也算是給我國積體電路的發展做出微薄的貢獻吧。本門課程主要是針對有一定數電基礎的人看的。所以不會不像其他教程那樣,上來就跟你講verilog,跑馬燈,按鍵,計數器等...