限制
在此页面上
Overview
在此页面上,您可以找到 EF Core 提供程序不支持的实体框架和MongoDB功能的列表。 由于提供商正处于积极开发阶段,因此根据客户需求,可能会考虑在未来版本中考虑使用此页面上列出的某些功能。
不支持的实体框架核心功能
以下部分描述了 EF Core 提供程序不支持的 Entity Framework Core 功能。
选择投影
Select 投影使用 LINQ 查询中的 Select()
方法来更改所创建对象的结构。 投影通过执行分组或将字段选择为实体框架无法识别的匿名类型或替代类型来更改对象。
此版本的 EF Core 提供程序不支持选择投影。
标量聚合
顶级标量聚合是您可以对查询执行的操作,例如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 Search
EF Core 提供程序不支持MongoDB Atlas搜索。 Atlas Search是MongoDB独有的功能,Entity Framework Core 中没有类似的功能。
Vector Search
EF Core 提供程序不支持MongoDB Atlas Vector搜索。 Atlas Vector Search是MongoDB独有的功能,Entity Framework Core 中没有类似的功能。