gpt4 book ai didi

c# - Fluent Nhibernate 映射问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:53 25 4
gpt4 key购买 nike

我的遗留系统使用两个 Access 数据库,所以我为每个数据库使用了单独的 SessionFactory数据库。我无法使用“FluentMapping.AddFromAssemblyOf”函数来配置映射,因为每个数据库的映射都不同。

在其中一个 session 工厂中,我使用了以下代码:

gameDataSessionFactory =  Fluently.Configure()
.Database(JetDriverConfiguration.Standard
.ConnectionString(dbConfiguration.GameDataConnString.ConnectionString)
.ShowSql())
.Mappings( x => x.FluentMappings.Add<PitchAndEventMap>())
.Mappings(x => x.FluentMappings.Add<GameMap>())
.BuildSessionFactory();

问题是当首先列出 PitchAndEventMap 时(如上),PitchAndEventMap 映射将不起作用。当它最后列出时,它会起作用,但现在 GameMap 的映射将不起作用。我在这里遗漏了什么吗?

没有错误,但程序不会做任何查询。请帮助我!

谢谢!

最佳答案

也许您应该将映射放在 lambda 中:

.Mappings( x => x.FluentMappings.Add<PitchAndEventMap>().Add<GameMap>() )

关于c# - Fluent Nhibernate 映射问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844723/

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