我相信你之前看到過這個問題。但是,至少在我的搜索中,每次詢問這樣的答案時:https://stackoverflow.com/a/4017148/219838都會彈出。答案是完全正確的,但不包括一種情況。如果你的數據庫管理員選擇使用tinyint列(根據他的位列不可轉位)來代表布爾值,那麼世界上什麼都不會讓他改變呢?在實體框架中將tinyint映射到布爾值
我明白布爾值和字節值之間的差異。但我不在乎!我需要知道的是:是否有任何解決方法將tinyint列映射到布爾值而不是字節?
我在這裏發現了一個醜陋的描述:http://www.saulovallory.com/how-to-map-byte-columns-to-bool-in-entityframework但它不是工作流暢的映射。現在我需要一個。
@LukeMcGregor在我的問題中有一個鏈接到這個問題。我特別要求提供與在那裏提供的解決方案不同的解決方案。 (其實答案根本沒有提供解決問題的辦法,只是對主題的解釋) – svallory 2012-08-13 12:02:21
我能夠通過直接更新存儲模型並將類型更改爲布爾來將tinyint(1)映射爲布爾值。例如: 。 –
sak
2012-08-13 12:32:47
@svallory你有沒有解決這個問題的方法?我從Telerik Open Access切換到EF Core,OpenAccess使用tinyint作爲bool值。如果你找到了一個好的解決方案,會很高興聽到。 – marvstar 2017-11-14 08:25:09