Dot-Net

轉換為列舉

  • July 21, 2013

我剛剛獲得 Visual-Studio 2012 Professional 並且正在使用 Entity-Framework (5.0) 設計器。我一直在嘗試將屬性轉換為列舉,根據此 Microsoft 影片,我右鍵點擊該屬性並Convert to Enum在 (2:06) 處選擇 - 在我的上下文菜單中沒有轉換選項。

在這裡,我試圖將角色轉換為列舉。我已將角色設置為 Int32。

在此處輸入圖像描述

我究竟做錯了什麼?

密切關注文章中的影片,我打開了Model Browser手動添加列舉。完成後,將角色設置為我創建的列舉。為了測試我現在是否可以Convert To Enum使用該屬性,我將類型更改回 Int32,然後右鍵點擊該屬性,然後低,我在上下文菜單中看到了該Convert To Enum選項!

因此,如果您遇到問題,這些是我用來啟用該Convert To Enum選項的步驟。在我看來,這是一個 hack,因為現在我無法用新的解決方案和項目重現這種行為。顯然,一旦第一次打開模型瀏覽器(或下面的完整步驟),它現在就會顯示該Convert To Enum選項。

-1。使用快速啟動搜尋視窗,我輸入Model Browser並打開它。

模型瀏覽器搜尋

-2。Add New Enum Type...在模型瀏覽器中右鍵點擊Enum Types您的數據模型進行選擇。

在此處輸入圖像描述

-3。將您的屬性設置為列舉,滾動到組合框中列出的類型的底部並選擇列舉。

引用自:https://stackoverflow.com/questions/13457256