【发布时间】:2011-10-03 03:30:14
【问题描述】:
我有一种情况,我需要将 MySQL 数据库中的 TINYINT 视为数值而不是 TRUE / FALSE。
据我了解,MySQL .Net 连接器用于将 TINYINT 映射为字节。不幸的是,对我来说似乎不再是这种情况,TINYINT 现在映射到布尔值。我需要像以前一样将 TINYINT 转换为字节。我知道连接字符串参数 'Treat Tiny As Boolean=False' 应该可以处理这个问题。由于某种原因,这在使用实体框架时似乎不起作用。有什么想法吗?
【问题讨论】:
-
您是否尝试过强制 EF 将其视为您想要的类型?这可能包括手动编辑 edmx。我以前必须这样做,但不是使用 MySql。
-
我确实尝试强制进行无效的更改。我还尝试编辑 edmx;但是,我可能没有在需要更改的地方更改它。我找不到在哪里编辑 edmx 文件以更改数据库中的类型。
标签: .net mysql entity-framework tinyint