EF Core是.NET的现代对象数据库映射器. 它支持LINQ查询,更改跟踪,更新,以及计划迁移.
仓库 [(ZZURL0ZH).
该存放处是下列.NET基金会项目的所在地。 这些项目由Microsoft维护并获得MIT许可证许可.
□实体框架核心 [(https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/absoluteLatest)] [(https://www.nuget.org/packages/Microsoft.EntityFrameworkCore)] (https://www.nuget.org/packages/Microsoft.EntityFrameworkCore).
EF Core是.NET的现代对象数据库映射器. 它支持LINQ查询,更改跟踪,更新,以及计划迁移. 欧风 核心与SQL服务器,Azure SQL数据库,SQLite,Azure Cosmos DB,MariaDB,MySQL,PostgreSQL等数据库通过供应商插件API进行合作.
EF Core可在NuGet上查到. 安装与目标数据库相对应的提供者软件包。 关于其他数据库,见文件提供者名单。
(原始内容存档于2019-09-29) (英语). ```sh dotnet add package Microsoft.EntityFrameworkCore.SqlServer dotnet add package Microsoft.EntityFrameworkCore.Sqlite dotnet add package Microsoft.EntityFrameworkCore.Cosmos
使用 " -- -- 版本 " 选项指定要安装的[审查版](https://www.nuget.org/packages/Microsoft.EntityFrameworkCore/absoluteLatest)。
每日建筑
我们建议使用[日建 (docs/DailyBuilds.md)来获取最新的代码并提供有关EF Core的反馈. 这些构建包含最新的特性和bug修正;预览和正式发布显著落后.
基本用途
以下代码显示了EF Core的基本用法. 完整的“ DbContext” 配置、模型定义和数据库创建,见文件中的[开始](https://docs.microsoft.com/ef/core/get-started/)。
(单位:千美元)
使用var db = 新的 BlogContext ();
// 将数据插入数据库
db.Add(新博客{Url = "http://blogs.msdn.com/adonet"") ;
db. 拯救变化();
// 查询
var blog=db. (帮助). 博客
命令By(b) => b.BEF Core 11 关系回归: `ExecuteUpdate` 会剪枝其更新目标连接
Microsoft.Data.Sqlite: GetStream 读取另一行,或者在 INTEGER 主键不是行 ID 时抛出异常
[dnceng-bot] 分支 `efcore/release/8.0` 无法合并到 Azdo 内部分支
在某些情况下,在分配外部对象后读取外部键 ID 时,所做的更改会丢失。
文档/代码不匹配: 分割查询缓存和 `BufferedDataReader`
对于子查询中的集合导航中的 First/FirstOrDefault,没有记录 FirstWithoutOrderByAndFilterWarning 日志
Cosmos DB: DateTime 序列化格式导致排序和过滤时出错
存储文件中未显示的自有JSON采集导航作为无效(自有对应编号为38625)实现
EF Core 12 版本检查清单
EF Core 11 版本检查清单