代码之家  ›  专栏  ›  技术社区  ›  bakasan

是否将Fluent NHibernate映射配置为仅允许插入?

  •  9
  • bakasan  · 技术社区  · 14 年前

    我正在将一个项目从亚音速移动到NHibernate,并使用Fluent NHibernate来执行我们所有的绘图。我们的db模式非常直接,到目前为止,我们的大多数案例似乎都通过不同的博客文章和可用的示例代码得到了很好的说明。

    但是,有一件事我无法弄清楚,那就是映射列的能力,以便只允许在数据的初始插入时设置它的值。它是在我们的应用层上生成的值,一旦插入,我们就不想再允许它更新了。

    Map(x => Foo).ReadOnly()
    

    什么是合适的功能链来完成我所追求的?

    1 回复  |  直到 14 年前
        1
  •  15
  •   bakasan    14 年前

    经过多次试验--

    Map(u => Foo).Not.Update();
    

    出现 去做我想做的事——但我希望能有更多经验的人来证实我对结果的解释是正确的。我不想把这个作为答案,不经意间让未来的访客走上错误的道路。