相关疑难解决方法(0)

如何使用流畅的NHibernate将枚举映射为int值?

问题说真的,默认是它映射为a string但我需要它映射为int.

我目前正在使用PersistenceModel我的约定,如果这有任何区别.提前致谢.

更新 发现从主干上获取最新版本的代码解决了我的困境.

nhibernate fluent-nhibernate

87
推荐指数
4
解决办法
2万
查看次数

FluentNHibernate:当多个是一个简单的枚举时如何处理一对多的值

似乎以下场景应该并不少见,但我无法弄清楚如何在 FluenNHibernate 中处理它:

public class Product: BaseEntity
{
    public Product()
    {
        Categories = new List<Category>();
    }

    public virtual IList<Category> Categories { get; set; }
    ...
}

public enum Categories
{
    Classic = 1,
    Modern = 2,
    Trendy = 3,
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以,我需要一个 ProductCategories 表,它允许我将一个产品映射到多个类别,但我认为 NHibernate 不会处理这个问题,除非我有一个实际的 Categories 类和一个指定了多对多关系的 Categories 表。这有很多原因是不可取的,其中最重要的是它太过分了。

我正在使用 AutoMapper - 我可以通过什么方式覆盖以使其工作?

谢谢!

fluent-nhibernate

2
推荐指数
1
解决办法
1179
查看次数

标签 统计

fluent-nhibernate ×2

nhibernate ×1