gpt4 book ai didi

c# - 使用 Entity Framework 枚举到字符串

转载 作者:可可西里 更新时间:2023-11-01 07:38:45 24 4
gpt4 key购买 nike

我有一个类,和属性一样。我在 Mysql 中使用 Entity Framework 。使用 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
}

最佳答案

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

关于c# - 使用 Entity Framework 枚举到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com