gpt4 book ai didi

c# - NHibernate MySQL 枚举

转载 作者:行者123 更新时间:2023-11-29 09:19:29 24 4
gpt4 key购买 nike

我正在尝试访问“MYSQL”数据库表来创建用于添加用户和权限的 GUI。

这样做时,我遇到了第一个 NHibernate 问题。如何将 MySQL 枚举映射到 C# bool 值?或者如果不可能的话至少是一个枚举?

数据库字段被声明为

enum('N', 'Y')

这些是数据库中的所有权限字段。

现在有没有办法将其放入枚举或更好的 C#/NHibernate 中的 boolean 中?

编辑#1:在 C# 中,如果我需要声明一个枚举,则如下所示:

enum YesNoEnum
{
Yes,
No
}

最佳答案

您可以在 C# 中使用 bool,并使用自定义 IUserType 实现将其映射到 MySQL 中的 char。 This example这正是您正在寻找的。

关于c# - NHibernate MySQL 枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676314/

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