是否可以使用实体框架设置MySQL表的行格式?

是否可以使用实体框架设置MySQL表的行格式?,mysql,.net,entity-framework,Mysql,.net,Entity Framework,我希望以动态行格式而不是紧凑格式创建表 可能吗 MySQL 5.6中没有全局选项来设置表创建期间的默认行格式。在5.6中,您不能指定默认行格式,但在5.7中可以指定默认行格式 下面是将在5.6中完成工作的代码片段 CREATE TABLE t1 (f1 int unsigned) ROW_FORMAT=DYNAMIC ENGINE=INNODB; 您可以阅读更多信息。在5.6中,您不能指定默认行格式,但在5.7中可以指定 下面是将在5.6中完成工作的代码片段 CREATE TABLE t1 (

我希望以
动态
行格式而不是
紧凑
格式创建表

可能吗


MySQL 5.6中没有全局选项来设置表创建期间的默认行格式。

在5.6中,您不能指定默认行格式,但在5.7中可以指定默认行格式

下面是将在5.6中完成工作的代码片段

CREATE TABLE t1 (f1 int unsigned) ROW_FORMAT=DYNAMIC ENGINE=INNODB;

您可以阅读更多信息。

在5.6中,您不能指定默认行格式,但在5.7中可以指定

下面是将在5.6中完成工作的代码片段

CREATE TABLE t1 (f1 int unsigned) ROW_FORMAT=DYNAMIC ENGINE=INNODB;

您可以阅读更多信息。

是的,我知道,问题的关键是问题中的“实体框架”部分:您不编写查询:-@VincentdeLagabbe您不编写查询,但仍然有一个迁移文件创建了创建表的SQL。SQL是可以改变的。在某些情况下更改生成的代码没有错。实体frameword的Sapient MySQL驱动程序中未实现脚本生成。所以我不能生成一个脚本,然后使用它。有没有其他驱动程序支持脚本生成?没有。而且我更愿意用官方的。因此问题就来了:-)是的,我知道,这里的问题是问题中的“实体框架”部分:您不编写查询:-@VincentdeLagabbe您不编写查询,但仍然有一个迁移文件创建了创建表的SQL。SQL是可以改变的。在某些情况下更改生成的代码没有错。实体frameword的Sapient MySQL驱动程序中未实现脚本生成。所以我不能生成一个脚本,然后使用它。有没有其他驱动程序支持脚本生成?没有。而且我更愿意用官方的。因此,问题是:-)