gpt4 book ai didi

fluent-nhibernate - Fluent NHibernate 多对多类型约定

转载 作者:行者123 更新时间:2023-12-04 12:26:07 28 4
gpt4 key购买 nike

我在 Fluent NHIbernate 中使用 AutoPersistenceModel 来映射我的所有实体,并且一切正常:D

但是,我的几个对象有

public virtual IList<Comment> Comments { get; set; }

数据库中只有一个评论表,每个具有上述代码的实体都有自己的评论链接表。

目前我正在做的是:
public class ContractMappingOverride : IAutoMappingOverride<Contract>
{
public void Override(AutoMap<Contract> mapping)
{
mapping.HasManyToMany(x => x.Comments)
.WithTableName("Comment_Contract");

对于每个实体。

有什么方法可以设置一个约定,其中所有映射到 IList 都自动连接到上面的表名称约定?

谢谢

安德鲁

最佳答案

我知道这不是你想听到的,但答案是否定的。

在 Fluent NHibernate 的当前设计中,没有一种方法可以将约定应用于集合,同时了解它们所使用的类型,您可以将某些内容应用于所有集合,而不取决于它们包含的类型。这是我们设计中的一个缺陷,我的目标是纠正它,但这是一个相当大的变化,所以它不会在一夜之间发生。

我建议您通过我们的 mailing list 登记入住,我们通常会在那里发布更新。

抱歉,我帮不上忙了。

关于fluent-nhibernate - Fluent NHibernate 多对多类型约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/546404/

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