Fluent nHibernate Join 正在插入连接表

2023-12-24

我正在尝试使用 join 从另一个没有映射的表中提取单个属性。我的问题是,当我创建映射实体的新实例并保存它时,我收到有关尝试插入到未映射表中的错误(它试图将 null 插入到非空列中)。我认为使用 .ReadOnly() 会阻止 nhibernate 尝试插入到我的未映射表中,但这似乎不起作用。

我的映射如下所示:

        // Join _UnMapped table with Mapped table to get the property
        Join("_UnMapped", x =>
            {
                x.Fetch.Join();
                x.KeyColumn("UnMappedFK");
                x.Map(y => y.Property, "Property")
                    .Not.Nullable()
                    .ReadOnly();
            });

我曾考虑过创建一个视图并映射到该视图来获取此属性,但如果可以的话,我宁愿通过映射来完成。任何帮助(或有关 join 应该如何工作的解释)将不胜感激!


Use x.Inverse();.

Here http://nhforge.org/doc/nh/en/index.html#mapping-declaration-join是一些关于加入的文档。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Fluent nHibernate Join 正在插入连接表 的相关文章

  • 为什么我需要显式编写“auto”关键字?

    我正在从 C 98 转向 C 11 并且已经熟悉了auto关键词 我想知道为什么我们需要明确声明auto编译器是否能够自动推导类型 我知道 C 是一种强类型语言 这是一条规则 但如果不显式声明变量就不可能实现相同的结果auto 放弃显式的a
  • 如何设置 web.config 文件以显示完整的错误消息

    我在 Windows Azure 上部署了 MVC 3 应用程序 但现在当我通过请求时staging url它告诉我 很抱歉 在执行您的要求时发生了一个错误 现在我想查看完整的错误消息 默认情况下由于某些安全原因它会隐藏该消息 我知道我们可
  • 有什么办法可以让这个 C# 代码更快吗? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在读取一个大文件 X12 并解析其中的信息 我有两个瓶颈功能 我似乎无法解决 read line 和 get element 有什
  • 缓存友好的矩阵移位功能

    我想将二维方阵的第一行移到最后一行 所以如果我有一个像A这样的矩阵 我想要得到B 我可以使用两个简单的 for 循环来做到这一点 例如 void shift int M int N int A M N int i j temp for i
  • C++ 中的反向迭代器和负跨步迭代器,在开始之前使用一个作为哨兵

    In 查看 C 反向迭代器的另一种方式 https devblogs microsoft com oldnewthing 20211112 00 p 105908雷蒙德 陈写道 C 语言的一个怪癖 你可以拥有一个指针 集合的 已过终点 但不
  • 使用 Rhino Mocks 模拟集合

    所以我猜这是很多人想做的事情 模拟集合 过去我用 Rhino 做过这样的事情 var col mock MockRepository GenerateMock
  • std::istringstream >> 使奇怪的行为加倍

    下面的代码打印0在 mac osx 上使用 clang 其他地方都会打印5 clang https ideone com mVgpzS gcc https ideone com oZ0hy6 include
  • 隐式转换和编译器的不同行为

    Motivated by this question https stackoverflow com q 51972738 5800831 I created the following code struct X X int struct
  • 安全移动 C++ 对象

    我听到过一些警告 不要通过以下方式将对象运送到另一个内存位置memcpy 但不知道具体原因 除非它包含的成员做了依赖于内存位置的棘手事情 否则这应该是完全安全的 或者不是 编辑 预期的用例是像这样的数据结构vector 它存储对象 不是po
  • Magento SOAP V2 API - 附加属性设置为空

    几个小时以来 我一直在尝试通过 SOAP V2 API 创建具有附加属性的产品 每当我打电话时就会添加该产品目录产品创建但我随请求发送的附加属性被设置为空 每当我不添加附加属性时 这两个属性都会设置为其默认值 因此我认为这些属性正在发送和接
  • 如何将8字节的十六进制数输入到char数组中?

    我想生成以以下开头的十六进制数字序列07060504003020100 下一个数字是0f0e0d0c0b0a0908等等按这个顺序 当我使用unsigned long long int并输出数据的前4位 这意味着0被截断 它打印706050
  • 从 ASP.NET Web API 返回 HTML

    如何从 ASP NET MVC Web API 控制器返回 HTML 我尝试了下面的代码 但由于未定义 Response Write 而出现编译错误 public class MyController ApiController HttpP
  • ld: 无法对非 PE 输出文件执行 PE 操作错误

    我是操作系统编程的新手 我正在读一本书 其中给出了一个简单的内核示例 如下所示 main char video memory 0xb8000 video memory X 为了编译这个名为 kernel c 的文件 我在 Windows 7
  • 在 C++ 中运行 python [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个用 C 编写的应用程序和一个测试系统 也是用 C 编写的 测试系统非常复杂并且很难改变 我只想做一些小的改变 我的班级是这样的
  • 我们可以向 ServicePointManager.SecurityProtocol 添加四个协议吗?

    我想支持从 ssl3 到 tls 1 2 的所有安全协议 但是在网上搜索时我发现代码为 ServicePointManager SecurityProtocol SecurityProtocolType Ssl3 SecurityProto
  • 如何使用 C# 以编程方式识别对方法的引用数量

    我最近继承了需要一些修剪和清理的 C 控制台应用程序 长话短说 该应用程序由一个包含超过 110 000 行代码的类组成 是的 单个类中有超过 110 000 行 当然 该应用程序是我们业务的核心 全天候运行更新动态网站上使用的数据 尽管我
  • nVidia 和 ATI 之间的 OpenGL 渲染差异

    最近 我将 ATI 驱动程序 我使用的是 HD7970 更新为最新版本 但我的 OpenGL 项目的一些对象停止工作 更重要的是 他们适用于 nVidia 最新驱动程序 在 960m 上测试 ATI 和 nVidia 渲染管道之间有什么我应
  • 您可以从 AuthorizeAttribute 返回 HTTP 响应而不引发异常吗?

    我在各种控制器上使用 AuthorizeAttribute 可能需要根据请求本身的某些属性返回 403 或 429 请求过多 我完全在自定义 OnAuthorization 实现中实现了它 然后在必要时抛出一个带有适当响应代码的新 Http
  • C# p/Invoke 如何使用 DirectX 游戏的 SendInput 模拟 keyPRESS 事件

    我经常为各种机器人或其他 GUI 自动化程序模拟键盘按下事件而苦苦挣扎 我已经成功地使用以下方法模拟按键事件 INPUT kInput new INPUT 1 kInput j type SendInputEventType InputKe
  • 从 C# 应用程序调用 ASP.net Web 服务

    我有个问题 我如何调用 Web 服务并从 C 桌面应用程序获取结果 我正在制作一个桌面应用程序 我希望它能够连接到我的在线 ASP net Web 服务 这怎么可能 在 解决方案资源管理器 中 右键单击项目节点并选择 添加 Service参

随机推荐

  • malloc() 和 malloc_consolidate() 中的段错误

    当我查看 gdb 中的回溯时 我的应用程序有时会出现段错误 主要是在 malloc 和 malloc consolidate 中 我确认机器有足够的可用内存 它甚至没有开始交换 我检查了数据段和最大内存大小的 ulimit 两者都设置为 无
  • Android 字母部分列表视图,如联系人应用程序列表视图

    现在谁能帮我看看我的观点是这样的 请帮助我 我太混乱了 这是我的代码 电话簿列表视图 xml
  • 如何将本地角色与从 ansible-galaxy 加载的角色分开?

    我观察到从 Galaxy 下载的角色安装在roles 目录 我们已经有内部目录 因此很难区分外部目录和内部目录 有没有办法将它们保存在单独的目录中 这样我们就可以避免混淆 在大多数情况下 我希望有一个更新银河系脚本的脚本 并且我们不会在内部
  • Django表单错误列表渲染位置

    当我使用 f as p 显示有错误的表单时 错误列表 ul 始终首先出现 然后是标签和输入字段 例如 ul class errorlist li This field is required li ul p p
  • 如何将所有图像转换为 jpg?

    我有脚本
  • 使用 nltk.download() 下载错误

    我正在使用 Python 试验 NLTK 包 我尝试使用下载NLTKnltk download 我收到这样的错误消息 如何解决这个问题呢 谢谢 我使用的系统是VMware下安装的Ubuntu IDE是Spyder 使用后nltk downl
  • .NET Core 依赖注入 -> 获取接口的所有实现

    我有一个名为IRule以及实现该接口的多个类 我想使用 NET Core 依赖注入容器来加载所有实现IRule 所以所有的规则都被执行了 不幸的是我无法完成这项工作 我知道我可以注射IEnumerable
  • CORBA 与 Web 服务

    为什么 WebServices 比 CORBA 更具优势 我怀疑一切都是从防火墙问题开始的 CORBA 请求是二进制的 正常工作需要多个随机端口 因此 CORBA 请求和响应在第一次出现时会被防火墙阻止 HTTP 和 FTP 也使用虚拟端口
  • 在文本框中包含按钮

    我想补充一点Button 这会删除中的所有文本TextBox 是否可以将此 删除 按钮放入文本框中 就像在iPhone 文本框 我希望在你的帮助后它看起来像这样 我用控制模板玩了一些东西 但没有得到想要的结果 解决此问题的一种方法可能是使用
  • 如何管理多个 grails/groovy 版本的开发?

    我有一个使用 groovy 1 7 5 和 grails 1 3 4 的项目 但我的新项目尚未启动 它将使用最新版本的 groovy 1 8 6 和 grails 2 0 4 我将在这两个项目中工作 那么如何在Windows环境下管理不同版
  • 无法将带有 ACL 公共读取的文件上传到 Digital Ocean 空间

    我正在尝试从浏览器将图像上传到数字海洋空间 这些图像应该是公开的 我能够成功上传图像 然而 尽管 ACL 设置为public read 上传的文件始终是私有的 我知道它们是私有的 因为 a 仪表板显示权限是 私有 b 因为公共 URL 不起
  • 扩展 collections.namedtuple 是否有效?

    我想用类似的东西collections namedtuple 它很好地强制了不变性并促进了简单的值类 但它不允许子类化 例如我想做类似下面的事情添加额外的只读属性 https stackoverflow com questions 2193
  • 如何使用正则表达式匹配单个空格总数而不仅仅是单个空格

    这是我目前拥有的 它将匹配字母数字字符和空格 a z0 9 s 我想做的是确保只有在不超过一 1 个空格的情况下才会匹配 上面将匹配 这是一个测试 但我只希望它在输入是 This isatest 或 T hisisatest 时匹配 一旦空
  • 根据轮廓分割 pdf

    我想使用 pyPdf 根据大纲分割 pdf 文件 其中大纲中的每个目标都指 pdf 中的不同页面 示例大纲 main gt points to page 1 sect1 gt points to page 1 sect2 gt points
  • Google 云端硬盘上传进度条

    有没有办法为上传到 Google Drive 创建进度条 我正在使用适用于 Javascript 的 Google Drive SDK 我在他们的文档中根本找不到任何内容 真的很感谢它的一点帮助 我查阅了很多代码 几乎是我这几周在谷歌上找到
  • Spark Streaming窗口操作

    以下是获取窗口大小为 30 秒 幻灯片大小为 10 秒的字数统计的简单代码 import org apache spark SparkConf import org apache spark streaming import org apa
  • 使用 jQuery 将标头(

    -

    标签)解析为有序列表?
    我正在根据标题结构以有序列表的形式制作目录 例如 h1 lorem h1 h2 ipsum h2 h2 dolor h2 h3 sit h3 h2 amet h2 becomes lorem ipsum dolor sit amet 这就是

  • 致命错误:未找到 yii 框架类“CDbTestCase”

    我正在关注 使用 yii 1 1 和 php5 进行敏捷 Web 应用程序开发 一书 并且正在使用固定装置进行测试部分 我遵循了他们的代码 但我无法访问该装置 在使用 PHPunit 配置固定装置后 我正在第 6 章运行单元测试 它返回给我
  • 如何彻底卸载kubernetes

    我使用安装了 kubernetes 集群kubeadm按照此guide https kubernetes io docs setup independent create cluster kubeadm 一段时间后 我决定重新安装 K8s
  • Fluent nHibernate Join 正在插入连接表

    我正在尝试使用 join 从另一个没有映射的表中提取单个属性 我的问题是 当我创建映射实体的新实例并保存它时 我收到有关尝试插入到未映射表中的错误 它试图将 null 插入到非空列中 我认为使用 ReadOnly 会阻止 nhibernat