3
私はクラスを持っています。私はMysqlでEntity Frameworkを使用しています。 add-migration
を使用して移行した後、INT(11)
列が作成されます。 しかし、VARCHAR
が必要です。私はDeptまたはCreditの値が必要です。Entity Frameworkで文字列を列挙する
私はたくさん試しましたが、それはしませんでした。
どうすればいいですか?
public class trns
{
public trans_type enm_trans_type { get; set; }
}
public enum trans_type {
[Description("Dept")]
Dept,
[Description("Credit")]
Credit
}
CodeFirstを使用することになり、次の逆のバージョンが必要になります。http://stackoverflow.com/questions/7437952/map-string-column-in-entity-framework-to-enum http://nodogmablog.bryanhogan.net/2014/11/saving-enums-as-strings-with-entity-framework/ –
はい、これは正しいです。 http://nodogmablog.bryanhogan.net/2014/11/saving-enums-as-strings-with-entity-framework/ – caras