2
默認情況下,枚舉屬性在Sql Server中以varchar(8000)存儲。我怎樣才能存儲shortint或int?如何在ServiceStack.OrmLite中將整型或短型枚舉持久化?
public enum MyEnum
{
EnumA=1,
EnumB=2,
EnumC=3
}
不易碎。
默認情況下,枚舉屬性在Sql Server中以varchar(8000)存儲。我怎樣才能存儲shortint或int?如何在ServiceStack.OrmLite中將整型或短型枚舉持久化?
public enum MyEnum
{
EnumA=1,
EnumB=2,
EnumC=3
}
不易碎。
沒有解決方案。你必須實現你自己的Enum作爲int包裝。
這真的是個好主意嗎?枚舉是一個抽象,後面的常量可能會改變。你會讓你的代碼更脆弱。 – Glenn
枚舉成員可以取一個固定的數字。我已經更新了這個問題 – ozz