代码之家  ›  专栏  ›  技术社区  ›  vikram nayak

nhibernate是否支持从SQL视图映射?

  •  4
  • vikram nayak  · 技术社区  · 15 年前

    nhibernate是否支持SQL视图的映射?任何例子都是有用的。

    3 回复  |  直到 15 年前
        1
  •  4
  •   Jamie Ide    15 年前

    对。如果满足某些条件,则可以更新或插入到SQL Server中的视图,请参见 Updateable Views 文档中的节。我知道这适用于SQL Server 2005+,我不知道早期版本。

    如果视图不可更新,则可以将映射声明为只读。

        2
  •  9
  •   UpTheCreek    15 年前

    是的,只需在映射配置中使用视图名而不是表名。当然,如果您尝试更新,它会抛出一个异常。

    例如。:

    <class name="someclass" table="vw_someview">
    ...
    </class>
    
        3
  •  2
  •   Thomas Weller    15 年前

    简单的答案是:是的。

    只需将视图的名称放在所有示例中通常写入表名的地方。就这样。视图和表是可互换的-只要视图是可写的,没有约束…

    托马斯