10bet网址
连接器和API手册
下载本手册

4.7.2实体框架核心支持

MySQL连接器/ Net集成了对实体框架核心(EF核心)的支持。EF核心的要求和配置取决于已安装的连接器/网络的版本以及所需的功能。使用以下表格评估最低要求。

表4.4连接器/网络版本和实体框架核心支持

连接器/净 EF核心2.1 EF核心3.1.1 EF 5.0核心
8.0.23 不支持 .NET标准2.0 .NET标准2.1 (feature set相当于EF Core 3.1.1
8.0.20, 8.0.22 不支持 .NET标准2.0 不支持
8.0.18, 8.0.19 .NET标准2.0或.NET Framework 4.6.1(及更高版本) 不支持 不支持
8.0.13至8.0.17 .NET标准2.0或.NET Framework 4.6.1(及更高版本) 不支持 不支持
8.0.11至8.0.12 不支持 不支持 不支持

在这个部分:

英孚核心支持的一般要求

配置与MySQL

要使用实体框架核心与MySQL数据库,做以下工作:

  1. 安装NuGet包。

    当您安装的时候MySql。EntityFrameworkCoremysql.data.entityframeworkcore.包,运行应用程序所需的所有相关包都已为您安装。有关添加NuGet包的说明,请参阅相关的Microsoft文10bet官方网站档

  2. 在派生的课堂上DbContext班级,覆盖onconfiguring.方法来设置MySQL数据提供程序Usemysql.。以下示例显示如何使用C#中的通用连接字符串设置提供程序。

    受保护的覆盖void onconfiging(dbcontextoptionsbuilder optionsBuilder){#warning要在连接字符串中保护潜在敏感的信息,您应该将其移出源代码。有关存储连接字符串的指导,请参阅http://go.microsoft.com/fwlink/?LinkId=723263。optionsBuilder.Usemysql(“server = localhost;数据库=库;用户=用户;密码=密码”);}

限制

EF核心的连接器/净实现具有以下限制:

  • 不支持内存优化表。

最大字符串长度

下表显示了EF核心的连接器/ NET实现支持的字符串类型的最大长度。长度值对于非边级和二进制字符串类型,值为字节,具体取决于所使用的字符集。

表4.5实体框架核心使用的字符串的最大长度

数据类型 最大长度 .NET类型
字符 255. 细绳
二进制 255. 字节[]
varchar.varbinary. 65535年 细绳字节[]
TINYBLOB非常小的文本串 255. 字节[]
文本 65535年 字节[]
MEDIUMBLOB简单 16,777215 字节[]
Longblob.longtext. 4,294,967,295 字节[]
枚举 65535年 细绳
65535年 细绳

有关字符串类型的存储要求的其他信息,请参见存储要求