限制
概述
在本页中,您可以找到EF Core Provider不支持的一些Entity Framework和MongoDB功能。由于该提供程序处于积极开发中,本页上列出的某些功能可能会根据客户需求考虑在未来的版本中实现。
不支持的功能
以下部分描述了EF Core Provider不支持的功能。
选择投影
选择投影使用Select()
方法在LINQ查询中更改创建的对象结构。投影通过执行分组或选择字段到匿名类型或Entity Framework无法识别的替代类型来更改对象。
本版本的EF Core Provider不支持选择投影。
标量聚合
顶级标量聚合是在查询上可以执行的操作,例如 Count()
、Min()
和 Max()
。此版本的 EF Core 提供程序仅支持以下标量聚合操作
Count()
LongCount()
Any()
,带或不带谓词
此版本的 EF Core 提供程序不支持其他标量聚合操作。
迁移
Entity Framework Core 中的迁移是为关系数据库设计的。由于 MongoDB 是文档数据库,因此 EF Core 提供程序不支持迁移。
基于数据库的开发
MongoDB 被设计成灵活,不需要数据库模式。由于 MongoDB 的无模式设计,EF Core 提供程序不支持基于数据库的开发。
外键
由于MongoDB是一个文档数据库,EF Core提供程序不支持外键。
备选键
由于MongoDB是一个文档数据库,EF Core提供程序不支持备选键。
表分割
MongoDB是一个文档数据库,没有规范化表。因此,EF Core提供程序不支持表分割。
时间表
EF Core提供程序不支持时间表。
空间数据
EF Core 提供器不支持空间数据。
不支持的 MongoDB 功能
以下部分描述了 EF Core 提供器不支持的一些 MongoDB 功能。
时间序列
EF Core 提供器不支持时间序列数据或时间序列集合。这些是 MongoDB 独有的功能,在 Entity Framework Core 中不可用。
Atlas 搜索
EF Core 提供器不支持 MongoDB Atlas 搜索。Atlas 搜索是 MongoDB 独有的功能,在 Entity Framework Core 中没有类似功能。
向量搜索
EF Core Provider 不支持 MongoDB Atlas 向量搜索。Atlas 向量搜索是 MongoDB 独有的功能,在 Entity Framework Core 中没有类似功能。