当前位置:  开发笔记 > 编程语言 > 正文

Fluent Nhibernate如何忽略现有表中的映射列

如何解决《FluentNhibernate如何忽略现有表中的映射列》经验,为你挑选了1个好方法。

是否可以将模型中的类映射到具有比模型类更多列的表?我只想使用表映射表的特定列Fluent Nhibernate.例如,表格包含以下列:

ProductId
ProductName
BatchNumber
StoreId

但在模型类中我只想要:ProductId, ProductName. 是否有可能不包括BatchNumberStoreId模型类?



1> Alexander Go..:

您可以覆盖映射:

public class ProductAutoMappingOverride : IAutoMappingOverride {

    public void Override(AutoMapping mapping) {
       mapping.Id(p => p.ProductId),
       mapping.Map(p => p.ProductName),
       mapping.IgnoreProperty(p => p.BatchNumber);
       mapping.IgnoreProperty(p => p.StoreId);
    }

}

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有