gpt4 book ai didi

Nhibernate Loquacious Mapping By Code (Not-Found=Ignore)

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

我正在尝试在遗留数据库上创建一个 ManyToOne 映射,因此需要它忽略任何孤立的记录。

描述它的原始 xml 方式是:

<many-to-one not-found="ignore" />

但我无法使用 NHibernate 3.2 Mapping by Code 来描述它。

我用来描述 map 的代码如下:

ManyToOne(x => x.Gang, manyToOne =>
{
manyToOne.Column("gang_code");
manyToOne.Cascade(Cascade.None);
manyToOne.NotNullable(true);
});

NotNullable(true) 在那里,因为应该总是有一个新记录或更新记录的帮派,但需要读取/选择记录以允许用户更改它。

提前感谢您提供的任何帮助,这让我发疯了。

最佳答案

尚不支持。您可以在 https://nhibernate.jira.com 输入问题.

同时,继续使用 XML 来映射该类。

你也可以克隆https://github.com/nhibernate/nhibernate-core和补丁 (I)ManyToOneMapper
编辑:我在我的 fork 中实现了它。我现在懒得创建测试、Jira 和拉取请求,但你可以按原样使用它。

编辑:这现在在主干中实现;它将在下一个版本中提供。

关于Nhibernate Loquacious Mapping By Code (Not-Found=Ignore),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8740055/

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