【问题标题】:Does NHibernate support mapping from SQL Views?NHibernate 是否支持从 SQL 视图映射?
【发布时间】:2011-04-18 20:21:22
【问题描述】:

NHibernate 是否支持 SQL VIEWS 的映射?任何例子都会有所帮助。

【问题讨论】:

    标签: sql database nhibernate views


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      简单的答案是:是的。

      只需将视图的名称放在所有示例中通常写有表名的地方。而已。视图和表是可以互换的——只要视图是可写的,没有约束……

      托马斯

      【讨论】:

        【解决方案3】:

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

        例如:

        <class name="someclass" table="vw_someview">
        ...
        </class>
        

        【讨论】:

          猜你喜欢
          • 2010-10-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-14
          • 1970-01-01
          • 2011-03-01
          • 1970-01-01
          • 2013-06-24
          相关资源
          最近更新 更多