gpt4 book ai didi

c# - 将数据库列值映射到 C# 枚举属性值

转载 作者:行者123 更新时间:2023-11-30 22:53:46 26 4
gpt4 key购买 nike

我有一个简单的类,其中一个属性是一个枚举。例如:

public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Gender Gender { get; set; }
}

public enum Gender
{
[EnumMember(Value = "M")]
Male, // database uses 'M' instead of 'Male'

[EnumMember(Value = "F")]
Female // database uses 'F' instead of 'Female'
}

我的数据存储的性别值略有不同 - M 而不是 MaleF 而不是 Female。例如:

enter image description here

如何将 M 的 DB 值映射到 Gender.Male 的枚举值,同样,F性别.女?

最佳答案

此用例在 Dapper 中有一个 Unresolved 问题:#259 .看起来枚举的别名在修复之前是不可能的。

关于c# - 将数据库列值映射到 C# 枚举属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56857747/

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