FluentNHibernate 重写泛型类

发布于 2024-10-15 14:21:18 字数 509 浏览 5 评论 0原文

如何重写泛型类的映射? 我有这门课:

public abstract class TranslatableEntity<TTranslation, TEntity> : Entity
{
        public virtual String Name { get;set; }

        // ...
}

我想做这个:

public class TranslatableEntityMap<T> : IAutoMappingOverride<TranslatableEntity<T>>
{
    public void Override(AutoMapping<TranslatableEntityMap<T>> mapping)
    {
        mapping.IgnoreProperty(x => x.Name);
    }
}

我该怎么做? 谢谢你!

How to override the mapping of generic class?
I have this class:

public abstract class TranslatableEntity<TTranslation, TEntity> : Entity
{
        public virtual String Name { get;set; }

        // ...
}

And I whant to do this:

public class TranslatableEntityMap<T> : IAutoMappingOverride<TranslatableEntity<T>>
{
    public void Override(AutoMapping<TranslatableEntityMap<T>> mapping)
    {
        mapping.IgnoreProperty(x => x.Name);
    }
}

How can I do this?
Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浊酒尽余欢 2024-10-22 14:21:18

据我所知这是不可能的。此外,映射通用类是没有意义的,因为映射需要具有实现的真实类。

AFAIK It is not possible. More over it has no sense to map generic class sice mapping requires the real class with implementation.

流绪微梦 2024-10-22 14:21:18

我认为不可能用 NHibernate 映射泛型类。

I don't think it is possible to map generic classes with NHibernate.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文