fluent-nhibernate - 使用 Fluent Nhibernate 映射自定义枚举类

标签 fluent-nhibernate enums nhibernate-mapping

阅读some posts来自 Jimmy Boggard 并想知道 - 如何用流畅的 nhibernate 映射这些野兽?

映射会是什么样的?

public class EmployeeType : Enumeration{
    public static readonly EmployeeType 
     Manager = new EmployeeType(0, "Manager"),
     Servant = new EmployeeType(1, "Servant"),
     AssistantToTheRegionalManager = new EmployeeType
       (2, "Assistant to the Regional Manager");

    private EmployeeType() { }
    private EmployeeType(int value, string displayName) : 
        base(value, displayName) { }
}

最佳答案

啊……很容易。在 CodeCampServer 中 - 有一个通用的 EnumerationType 类。想法很简单——我们只需要用 EnumerationType 包装我们的域模型枚举值对象,以便将它映射为整数(或其他任何必要的东西)。

关于fluent-nhibernate - 使用 Fluent Nhibernate 映射自定义枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593773/

相关文章:

java - 使用 Hibernate 查询语言时如何从列表 <Objects> 进行转换?

c# - 流利的 NHibernate 多对多

delphi - TValue.AsType <T>与Delphi中的枚举类型

swift - 获取没有类型的枚举关联值

c++ - 有没有一种方法可以指定枚举类值,而不必每次都键入其范围?

hibernate - javax.persistence.PersistenceException - JPA+ hibernate

nhibernate - 为同一个映射表切换数据库

c# - 是否可以使用工厂方法使用流利的 nhibernate 创建类的实例?

c# - 使用 NHibernate 跨多个数据库填充对象

.net - Fluent NHibernate 和 migratordotnet 可以很好地配合使用吗?