NHibernate是否支持SQL VIEWS的映射?任何例子都会有所帮助。
答案 0 :(得分:9)
是的,只需在映射配置中使用您的视图名称而不是表名。当然,如果您尝试更新,它会抛出异常。
e.g:
<class name="someclass" table="vw_someview">
...
</class>
答案 1 :(得分:4)
是。如果满足某些条件,您可以更新或插入SQL Server中的视图,请参阅文档中的Updateable Views部分。我知道这适用于SQL Server 2005+,我不知道早期版本。
如果视图不可更新,则可以将映射声明为只读。
答案 2 :(得分:2)
简单的答案是:是的。
只需将您的视图名称放在通常在所有示例中写入表名的位置。而已。视图和表是可以互换的 - 只要视图是可写的而没有约束......
托马斯