-
EF Core:在构建数据库的 DbContext 时,可以使用命令行工具指定现有数据库中的表。MySQL 提供程序为 DbContext 中的每个表生成一个实体类型。默认情况下,除非提供表列表,否则将包括数据库中的所有表。
对于程序包管理器控制台工具,请使用
Scaffold-DbContext
带有-Table
<tablename
,tablename
,...>
公共参数的命令。对于 .NET Core CLI 工具,请使用带有要添加的每个表
dotnet ef dbcontext scaffold
的选项的命令。--table
<tablename>
EF Core:
entity.ToTable
当派生DbContext
类中的方法指定不存在的架构名称 时,MySQL 提供程序现在会创建一个新EF Core:EF Core的连接器/NET 实现现在包括扩展的几种字符串数据类型的最大长度,以允许使用更长的字符串。
Connector/NET 不再支持 MySQL Fabric。
EF Core:与命令一起使用时的
--force
选项dotnet ef dbcontext scaffold
未按预期覆盖现有输出文件。(缺陷号 25493508)EF Core:用于创建
DbContext
类的数据库优先命令在与 sakila 或世界数据库示例一起使用时发出错误。(漏洞#25493336)EF Core:数据库优先 功能不支持以下数据类型 :
BINARY
、、、、、、、、 和 。(漏洞 #25493209)VARBINARY
MEDIUMBLOB
LONGBLOB
SET
DATE
TIME
YEAR
EF Core:数据库优先功能不支持 JSON 数据交换格式。(漏洞 #25493143)
当现有 MySQL 数据库包含一个或多个视图时, EF Core:数据库优先支持会产生错误。(缺陷号 25493086)
EF Core:
System.ComponentModel.DataAnnotations.Schema.TableAttribute
用于初始化指定现有 MySQL 表名称的新类实例会产生不正确的表名和列名映射。(漏洞 #25394223,漏洞 #84423)