1,在要生成的項目上右鍵

2,
3,
4,
5, 生成後的效果
已知問題:
1,在Mysql資料表中 tinyint(1) ,會被映射成為 C# bool ,這樣造成一些資料資訊的丢失。 這個問題應該是EF 工具的問題,暫時沒有找到解決方案。
手工去修改生成的實體是不經濟的,下次再更新時候,又會變成 bool型 。
是以解決的辦法就是修改資料庫字段型 ,一般情況下,把資料類型向大裡改是沒有問題。
可選 : 改為 smallint(1) , 會被映射為 C# short 類型。
改為 tinyint(2) , 會被映射為 C# sbyte 。
這兩種類型都可以滿足一般情況下的要求了。
常用修改語句(下面是個例子,别直接Copy):
改為Tinyint(2)
或 改為smallinit(1)