【问题标题】:Is it possible to set the MySQL tables ROW FORMAT with Entity Framework?是否可以使用实体框架设置 MySQL 表 ROW FORMAT?
【发布时间】:2017-02-20 16:57:44
【问题描述】:

我希望以Dynamic 行格式而不是compact 行格式创建表。

有可能吗?

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

【问题讨论】:

    标签: mysql .net entity-framework


    【解决方案1】:

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

    这是将在 5.6 中完成工作的 sn-p

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

    您可以阅读有关此here 的更多信息。

    【讨论】:

    • 是的,我知道,这里的问题是问题中的“实体框架”部分:你不写你的查询:-)
    • @VincentdeLagabbe 你不写它们但是仍然有一个迁移文件创建创建表的 SQL。该 SQL 可以更改。在某些情况下更改生成的代码并没有错。
    • 脚本生成未在 Sapient MySQL 驱动程序中实现实体框架字。所以我不能生成一个脚本然后sed它。
    • 还有其他支持脚本生成的驱动吗?
    • 不。另外,我宁愿使用官方的。因此问题:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    相关资源
    最近更新 更多