有没有办法将字符串列映射到实体模型中的枚举?

我在Hibernate中做到了这一点,但在EMF中无法理解.

推荐答案

这很难看,但对于将枚举映射到字符串,我发现了如下内容:

public virtual string StatusString
{
    get { return Status.ToString(); }
    set { OrderStatus newValue; 
          if (Enum.TryParse(value, out newValue))
          { Status = newValue; }
        }
}

public virtual OrderStatus Status { get; set; } 

OrderStatus是枚举器类型,Status是枚举器,StatusString是枚举器的字符串版本.

Database相关问答推荐

如何将对象源动态设置为子窗体

PostgreSQL WHERE IN LIKE 查询

安装 SQL Server Management Studio Express后提示:Cannot open user default database. Login failed.

为什么面向对象的数据库还没有成功?

SQL Server 中的Is Identity列属性是什么意思?

TSQL - 表值函数中的 If..Else 语句 - 无法通过

如何设计 SaaS 数据库?

如何在 MongoDB 和 PostgreSQL for GIS 之间进行 Select ?

为什么在 Hibernate 中不推荐hibernate.connection.autocommit = true?

在 SQL Server 2005 中将数据库从一个驱动器移动到另一个驱动器的正确方法是什么?

从数据库行在 Golang 中创建map

我什么时候应该考虑使用内存数据库,需要注意什么问题?

在 SQL Server 中,如何以类似于 Oracle 的SELECT FOR UPDATE WAIT的方式锁定单行?

SQL 中的 CAST 和 CONVERT 是否相同?

没有自动增量的sqlalchemy主键

我在哪里可以获得所有国家/地区的邮政编码?

Android - ViewHolder 模式是否在 CursorAdapter 中自动实现?

将文本列设为唯一键

在 SQL Server 中实施审计表的建议?

在 MYSQL 的子查询中使用 LIMIT 关键字的替代方法