Boolean類型在EF和MySql中的映射關係

MySQL沒有Boolean類型。這也是比較奇怪的現象。例:spa

create table xs
(
   id int primary key,
   bl boolean
)

這樣是能夠建立成功,但查看一下建表後的語句,就會發現,MySql把它替換成tinyint(1)。也就是說MySql把boolean=tinyInt了。 code

 

Boolean類型:
 
MySql保存Boolean值時用1表明TRUE,0表明FALSE,Boolean在MySql裏的類型爲tinyint(1),
MySql裏有四個常量:true,false,TRUE,FALSE,它們分別表明1,0,1,0
 
 
下面是MySql和EF的對應關係:

相關文章
相關標籤/搜索