2012-06-17 20 views
2

默認情況下,枚舉屬性在Sql Server中以varchar(8000)存儲。我怎樣才能存儲shortint或int?如何在ServiceStack.OrmLite中將整型或短型枚舉持久化?

public enum MyEnum 
{ 
    EnumA=1, 
    EnumB=2, 
    EnumC=3 
} 

不易碎。

+0

這真的是個好主意嗎?枚舉是一個抽象,後面的常量可能會改變。你會讓你的代碼更脆弱。 – Glenn

+0

枚舉成員可以取一個固定的數字。我已經更新了這個問題 – ozz

回答

1

沒有解決方案。你必須實現你自己的Enum作爲int包裝。

相關問題