本版本的已知限制
要在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的补丁。(Bug #28095165, Bug #91064)几个班级的成员
MySqlX
名称空间被添加、修改或删除。MySqlX.XDevAPI.Collection
而且MySqlX.XDevAPI.Collection <
类:T
>Remove(对象)
方法被标记过时了
.删除(DbDoc)
方法被标记过时了
.方法CreateIndex ()
方法被修改为直接执行方法(不再需要. execute ()
执行)。
MySqlX.XDevAPI.Common.Result
类:RecordsAffected
属性(现已过时)被替换为AffectedItemsCount
.WarningCount
属性(现已过时)被替换为WarningsCount
.
MySqlX.XDevAPI.CRUD.FindStatement
类:GroupBy ()
方法。有()
方法。限制(Int64 Int64)
方法被标记过时了
.抵消()
方法。Sort ()
方法。OrderBy ()
方法已被移除。
MySqlX.XDevAPI.CRUD.ModifyStatement
类:ArrayInsert
方法。ArrayAppend
方法。设置()
方法已修改为接受文档路径数组。
MySqlX.XDevAPI.CRUD.RemoveStatement
类:Sort ()
方法。OrderBy ()
方法已被移除。
MySqlX.XDevAPI.Relational.RowResult
类:ColumnCount
添加了属性。ColumnNames
添加了属性。
MySqlX.XDevAPI.Relational.SqlResult
类:AutoIncrementValue
财产已被标记过时了
.
MySqlX.XDevAPI.Relational.TableSelectStatement
类:限制(Int64 Int64)
方法被标记过时了
.抵消()
方法。
MySqlX.XDevAPI.Session
类:Commit ()
方法被更改为直接执行方法,现在它返回无效
.Rollback ()
方法被更改为直接执行方法,现在它返回无效
.Uri
添加了属性。DefaultSchema
添加了属性。
(Bug #27732098, Bug #27732175, Bug #27732235)
的
MySqlX.XDevAPI.MySqlXConnectionStringBuilder
类的添加提供了专门应用于X协议连接的连接字符串选项。此外,身份验证
,SslCa
,SslCrl
中的属性MySql.Data.MySqlClient.MySqlConnectionStringBuilder
班级被标记过时了
.
文档存储:传入的十进制数
DbDoc
类在值包含小数分隔符而不是句点(.
)字符。(错误# 28112229)文档存储:智能感知显示的成员列表与参考文档中提供的成员不匹配。10bet官方网站(Bug #27918879, Bug #90615)
实体框架核心实现没有在不同UTF-8编码的基础上正确呈现重音字符。感谢Kleber kleberksms的补丁。(Bug #27818822, Bug #90316)
的
TreatTinyAsBoolean
时,连接选项被忽略MySqlCommand.Prepare ()
方法被调用。(Bug #27113566, Bug #88472)所有类型的列
非常小的整数(1)
事件后,连接器停止返回预期的布尔值零
值在此类型的任何列中。感谢大卫·华纳的补丁。(Bug #22101727, Bug #78917)