gpt4 book ai didi

nhibernate - 从多个程序集映射

转载 作者:行者123 更新时间:2023-12-03 10:02:47 27 4
gpt4 key购买 nike

我有一个在 nhibernate 中映射的程序集。程序集中的一些映射类在另一个程序集中有引用。如何引用第二个程序集配置映射。我不想映射整个第二个组件

  Configuration cfg = new Configuration();
cfg.SetInterceptor(new NHInterceptor());
cfg.Configure(sessionFactoryConfigPath);



FluentConfiguration fluentConfiguration = Fluently.Configure(cfg)
.Mappings(m =>
{
m.FluentMappings
.AddFromAssembly(Assembly.Load("someassembly"))
.Conventions.Add(DefaultLazy.Always(),
OptimisticLock.Is(x => x.All()),
DynamicUpdate.AlwaysTrue(),
DynamicInsert.AlwaysFalse(),
DefaultCascade.None()
)
.Conventions.AddFromAssemblyOf<"someDateconventionobject">()
;
});

最佳答案

您可以简单地添加一个映射类:

m.FluentMappings
.Add<MappingClassFromOtherAssembly>()

或者如果您没有对其他程序集的引用,则使用 Add(Type type) 重载和 Type.GetType(string typeName) 方法。

关于nhibernate - 从多个程序集映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9172353/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com