【问题标题】:Enum to string with Entity Framework使用实体框架枚举到字符串
【发布时间】:2016-10-01 14:00:19
【问题描述】:

我有一个类,和属性之类的。我正在使用带有 Mysql 的实体框架。 使用add-migration 迁移后,它将创建一个INT(11) 列。 但我需要 VARCHAR 因为,我需要 Dept 或 Credit 值。

我尝试了很多,但没有成功。

我该怎么办?

public class trns
{
     public trans_type enm_trans_type { get; set; } 
}

 public enum trans_type {
    [Description("Dept")]
    Dept,
    [Description("Credit")]
    Credit   
 }

【问题讨论】:

标签: c# mysql .net entity-framework enums


【解决方案1】:

您的枚举基于整数值,EF 将在场景后面创建一个 int 列来存储枚举的值。最好将 enumn 的 int 值存储在数据库中而不是其描述并使用查找表。然后,您可以使用单个连接简单地获取它们的描述。 您可以通过Tim Abell 使用ef-enum-to-lookup。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多