如何将枚举值保存到数据库?例如:namespacePizzaSoftware.Data{publicclassUser{publicstringUsername{get;放;}公共字符串密码{得到;放;}publicPermissionPermissionType{get;放;}}publicenumPermission{Basic,Administrator}}如果我使用Entity-Framework的CodeFirst,我该如何保存这个值?这适用于Windows窗体、桌面应用程序。谢谢!您可以通过简单的强制转换检索一个int值(或枚举集的任何类型)并将其保存到数据库中。要读回它,您可以将其从int转换回enum:PermissionenumValue=(Permission)intValue;您需要了解枚举只是一组命名常量。这是来自MSDN的引述:enum关键字用于声明枚举,这是一种独特的类型,由称为枚举器列表的命名常量组成。每个枚举类型都有一个底层类型,它可以是除char之外的任何整数类型。枚举元素的默认底层类型是int。默认情况下,第一个枚举器的值为0,每个后续枚举器的值增加1。因此,要在数据库中存储一个值,您只需要存储基础类型并根据需要进行转换/解析。以上就是C#学习教程:如何将枚举值保存到数据库中?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
