连接器/网络现在支持具有Net Standard 2.0支持的所有平台上的实体框架核心3.1.1。Microsoft实体框架核心3.1.1与先前版本的EF核心不兼容,此版本的连接器/网络不支持以前的版本(2.1,2.0,1.1)(参见实体框架核心支持)。
除此之外
mysql.data.entityframeworkcore.design.
否认核桃套餐,现在包提供的功能提供了合并mysql.data.entityframeworkcore.
包裹。连接器/网络现在提供压缩X协议有效载荷数据,可以使用新的配置
压缩
连接选项。该选项设置为首选
模式默认情况下,如果MySQL Server实例也支持压缩,则压缩有效载荷数据。有关每个选项值的描述,请参阅仅适用于X协议的选项。文件商店:连接器/网络现在为一个集合提供了JSON架构验证,以强制执行某种结构,在允许插入或更新之前,文档必须遵守。Schema验证由服务器执行,如果集合中的文档与模式定义不匹配,则返回错误消息,或者服务器不支持验证。
现有
架构.Createcollection.
方法现在过载,可以用来通过一个CreateCollectionOptions.
对象与MySQL Server的架构定义。这reuseexistingObject.
原始方法的参数被设置为选项CreateCollectionOptions.
使用新的超载方法时。执法水平(离开
或者严格的
那严格的
默认情况下,使用架构定义验证
选项,例如:var colloptions = createCollectionOptions(){reuseexistingObject = false,验证=验证(){level = validationLevel.strict,schema =“{\”id \“:\”http://json-schema.org/geo \“,”+“$架构\”:\“http://json-schema.org/draft-06/schema# \”,“+”描述\“:”地理坐标\“,”+““类型\”:\“Object \”,“+”\“属性\”:{“+”\“Latitude \”:{“+”\“类型\”:\“number \”+“},“+”\“经度”:{“+”\“type \”:\“number \”+“}”+“}”}“}”}“}”}“}”}“}”}“}”\“\”必需\“:[\”纬度“,“vongitude \”]“+”}“}};var coll = schema.createCollection(“龙龙”,Chotoptions);
此外,新方法允许重置现有集合的架构验证。这
架构.ModifyCollection.
方法通过A.ModifyCollectionOptions.
对象到服务器。这验证
集合选项必须包含修改后的等级
价值或架构
值(或两者),例如:var cholloptions = modifycollectionoptions(){validation = vighation(){level = validationLevel.off}};var coll = schema.modifycollection(“longlang”,chotoptions);
这
reuseexistingObject.
未经支持的选项不支持修改,并返回错误消息如果使用它。
对具有多个DNS条目的命名服务器所做的连接,指向同一服务器的不同IP地址生成异常。现在,在找到多个元素时,只返回第一个元素。(bug#30970949,bug#97448)
这
mysql.data.
用于连接器/ NET 8.0.19的Nuget包包括未签名的版本Ubite.dns.core.dll.
,它在加载时产生了异常。(bug#30798305,bug#98204)脚手架使用EF核心3.0的MySQL数据库未通过连接器/网络实现,并且连接器返回异常以响应其使用。在此版本中支持EF核心3.1.1增加了脚手架功能。(bug#30677382,bug#98011)
这
获取信息
方法不包括在任何实体框架核心版本(1.1,2.0和2.1)中的任何一个连接器/网络。连接器/网络现在支持EF Core 3.1.1并实现mysql.data.entityframeworkcore.infrastructure.mysqloptionsextense.internal.get_info.
方法。(bug#30347893,bug#96990)这
mysqldbtype.json.
在准备的语句中用作参数时类型生成代码错误。连接器/网现在解释mysqldbtype.json.
作为mysqldbtype.varchar.
。指定JSON列不需要更改代码。(bug#29959124,bug#95984)尝试读取定义的模型类的记录对应于具有类型类型的属性的mysql表
BOOL?
(可用的布尔)使用EF核心数据库上下文返回错误消息。(bug#29833103,bug#93028)进入
mysqldatareader.
父母何时受到限制mysqlcommand.
对象已关闭。此修复修改mysqlcommand.dispose()
不再拨打电话resetreader.
方法。(bug#27441433,bug#89159)