【发布时间】:2011-04-18 20:21:22
【问题描述】:
NHibernate 是否支持 SQL VIEWS 的映射?任何例子都会有所帮助。
【问题讨论】:
标签: sql database nhibernate views
NHibernate 是否支持 SQL VIEWS 的映射?任何例子都会有所帮助。
【问题讨论】:
标签: sql database nhibernate views
是的。如果满足某些条件,您可以更新或插入 SQL Server 中的视图,请参阅文档中的 Updateable Views 部分。我知道这适用于 SQL Server 2005+,我不知道早期版本。
如果视图不可更新,您可以将映射声明为只读。
【讨论】:
简单的答案是:是的。
只需将视图的名称放在所有示例中通常写有表名的地方。而已。视图和表是可以互换的——只要视图是可写的,没有约束……
托马斯
【讨论】:
是的,只需在映射配置中使用您的视图名称而不是表名称。当然,如果您尝试更新,它会抛出异常。
例如:
<class name="someclass" table="vw_someview">
...
</class>
【讨论】: