含義,有什麼我可以做的,所以當我嘗試將short
指定給bool
時,它會調用我的自定義類型從short
轉換爲bool
?是否可以爲類型的賦值添加類型轉換?
我有一個DB第一個POCO模型,並且在250個表的數據庫中生成的整個數據模型中的每個真/假值是short?
或short
。原始的RDBMS沒有布爾值的概念。
現在我不能只是將所有短褲更改爲布爾,因爲在查詢DbContext時出現類型轉換錯誤。我可以用bool
替代自定義值類型,前提是我可以在不需要Value
屬性的情況下獲取並設置它的值。
public struct BoolThatLikesShorts
{
...
}
,然後使用它像BoolThatLikesShorts IsActive = (short)1;
,後來用它像
if (IsActive)
{
...
}
讓我我們有效地擁有完整bool
等同。
我不知道有任何解決方案使這成爲可能..你總是可以寫一個簡稱爲ToBool()的擴展方法,但你可能知道這個.. –
我編輯了我的答案。 – AgentFire