私は本当に簡単なことをしようとしています。Enum
Code First ソリューションで as 列型を使用したいと考えています。Entity Framework 5.0 Stable Release を使用しています。
Enum
私のラッパークラスとモデルを考えてみましょう:
public class Enums
{
public enum UserType
{
Bronze = 0,
Silver = 1,
Gold = 2,
Admin = 4
}
}
public class User
{
public int UserId { get; set; }
public string UserName { get; set; }
public Enums.UserType UserType { get; set; }
}
データベースを生成すると、列UserType
は生成されません。class
このように「ラッパー」を削除するとEnum
:
public enum UserType
{
Bronze = 0,
Silver = 1,
Gold = 2,
Admin = 4
}
public class User
{
public int UserId { get; set; }
public string UserName { get; set; }
public UserType UserType { get; set; }
}
それは生成されます!私の最初のセットアップはそれほど一般的ではありませんか、それとも「しないでください」というアプローチですか?
標準化された提案やベスト プラクティス、および/または最初のセットアップが機能しない理由の説明を聞きたいです。