是否可以使用Entity Framework设置MySQL表格ROW FORMAT?

问题描述:

我想要创建Dynamic行格式的表格,而不是compact是否可以使用Entity Framework设置MySQL表格ROW FORMAT?

可能吗?

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

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

这里是一个会做在5.6

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

你的工作,你可以阅读更多关于这个here片段。

+0

是的,我知道,这里的问题是问题中的“实体框架”部分:你不写你的查询:-) –

+2

@VincentdeLagabbe你不写他们,但仍然有一个迁移文件创建创建表的SQL。该SQL可能会改变。在某些情况下更改生成的代码没有任何问题。 – webnoob

+0

脚本生成未在Sapient MySQL驱动程序中为实体框架字实现。所以我不能生成脚本然后sed它。 –