此版本的已知限制
要在此版本中使用脚手架或迁移在 Entity Framework (EF) Core v2.0 中创建模型,请使用以下替代过程:
在你的项目中降级到 EF Core 1.0 或 1.1,安装
MySql.Data.EntityFrameworkCore.Design
NuGet 包,然后使用脚手架或迁移命令创建你的模型。创建模型后,在您的项目中恢复到 EF Core 2.0,更新
MySql.Data.EntityFrameworkCore
NuGet 包,然后MySql.Data.EntityFrameworkCore.Design
从您的项目中删除该包。
对于暂时的不便,我们深表歉意。
包含该
[ConcurrencyCheck, DatabaseGenerated(DatabaseGeneratedOption.Computed)]
属性后,数据库生成字段的乐观锁定得到了改进。感谢 Tony Ohagan 提供的补丁。(缺陷 #28095165,缺陷 #91064)-
MySqlX
添加、修改或删除了命名空间中 多个类的成员。MySqlX.XDevAPI.Collection
和 课程:MySqlX.XDevAPI.Collection<
T
>Remove(Object)
方法被标记Obsolete
。Remove(DbDoc)
方法被标记Obsolete
。CreateIndex()
方法被修改为直接执行方法(不再需要.Execute()
执行)。
MySqlX.XDevAPI.Common.Result
班级:RecordsAffected
属性(现在已过时)被替换为AffectedItemsCount
.WarningCount
属性(现在已过时)被替换为WarningsCount
.
MySqlX.XDevAPI.CRUD.FindStatement
班级:GroupBy()
添加了方法。Having()
添加了方法。Limit(Int64, Int64)
方法被标记Obsolete
。Offset()
添加了方法。Sort()
添加了方法。OrderBy()
方法被删除。
MySqlX.XDevAPI.CRUD.ModifyStatement
班级:ArrayInsert
添加了方法。ArrayAppend
添加了方法。Unset()
方法已修改为接受文档路径数组。
MySqlX.XDevAPI.CRUD.RemoveStatement
班级:Sort()
添加了方法。OrderBy()
方法被删除。
MySqlX.XDevAPI.Relational.RowResult
班级:ColumnCount
添加了属性。ColumnNames
添加了属性。
MySqlX.XDevAPI.Relational.SqlResult
班级:AutoIncrementValue
财产被标记Obsolete
。
MySqlX.XDevAPI.Relational.TableSelectStatement
班级:Limit(Int64, Int64)
方法被标记Obsolete
。Offset()
添加了方法。
MySqlX.XDevAPI.Session
班级:Commit()
方法已更改为直接执行方法,现在它返回void
.Rollback()
方法已更改为直接执行方法,现在它返回void
.Uri
添加了属性。DefaultSchema
添加了属性。
(错误#27732098、错误#27732175、错误#27732235)
添加该类
MySqlX.XDevAPI.MySqlXConnectionStringBuilder
是为了提供专用于 X 协议连接的连接字符串选项。此外,类中的Auth
、SslCa
和SslCrl
属性MySql.Data.MySqlClient.MySqlConnectionStringBuilder
被标记为Obsolete
。
文档存储:当值包含句点 ( ) 字符
DbDoc
以外的小数点分隔符时,传递给类的十进制数字.
(漏洞#28112229)文档存储:使用 IntelliSense 显示的成员列表与参考文档中提供的成员不匹配。(漏洞 #27918879,漏洞 #90615)
Entity Framework Core 实现未在具有不同 UTF-8 编码的基础上正确呈现重音字符。感谢 Kleber kleberksms 提供补丁。(漏洞 #27818822,漏洞 #90316)
调用该 方法
TreatTinyAsBoolean
时忽略了连接选项。MySqlCommand.Prepare()
(漏洞 #27113566,漏洞 #88472)TINYINT(1)
在连接器遇到NULL
此类型的任何列中的值后, 所有类型的列都停止返回预期的布尔值。感谢 David Warner 提供补丁。(错误#22101727,错误#78917)