gpt4 book ai didi

c# - 使用小巧玲珑的插入枚举处理

转载 作者:行者123 更新时间:2023-11-30 12:44:19 25 4
gpt4 key购买 nike

如何让 dapper 使用枚举的字符串值。在下面的示例中,它使用枚举的数值。从数据库读取时,dapper 正确地将字符串转换为枚举。

public enum Category { A, B }

public Product
{
public Category Cat {get;set;}
public int Id {get;set;}
}

Product p = new Product() {Cat = Category.A, Id=22} ;
connection.Execute("Insert into Products (Cat, Id) Values ",p);

在这种情况下,在数据库的 Cat 列中,我的值是 1 而不是 A

最佳答案

我认为最简单的方法是:

connection.Execute("Insert into Products (Cat, Id) Values ", new { p.Id, Cat = p.Cat.ToString());

关于c# - 使用小巧玲珑的插入枚举处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28903142/

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