是否有任何流利NH的方式来映射[视图]到C#类?我需要让他们只读。是否有流畅的NH来映射视图?
1
A
回答
6
NHibernate允许您像查看表一样映射视图。完全一样。你唯一不能做的就是更新它。
2
NHibernate不知道你指定为“表”的对象实际上是一个表还是一个视图。
如果你不打算写信给他们,没有什么可担心的。
2
正如其他答案中所述,您可以完全按照与表格相同的方式映射视图。我会将它们配置为只读,以便在您的应用程序中捕获不允许的插入,并且不会从数据库返回错误:
public class MyViewMapping : ClassMap<MyViewType>
{
public MyViewMapping()
{
Table("VIEW_NAME");
ReadOnly();
// Add all view fields here...
Map(x => x.Field1, "Field1Name");
}
}
相关问题
- 1. NH 3.2流畅映射惰性加载
- 2. 的NHibernate +流畅+映射
- 3. 流利NH和接口映射
- 4. 映射到流畅的NHibernate中的SerializableType
- 5. 映射NHibernate的私有字段(用流利NH)
- 6. 继承流畅nhibenate映射问题
- 7. 映射键VS HasForeignKey差异 - 流畅API
- 8. 动态组件流畅自动映射
- 9. 将流畅的nhibernate中的子对象映射到只读视图
- 10. 如何获得流畅映射的XML表示 - 有可能吗?
- 11. 如何做到基业流畅NH没有鉴别类型列
- 12. 是否有流畅的方法来处理WinForm事件?
- 13. 是否可以使用流畅的nhibernate映射来设置SQL服务器列的描述?
- 14. 在EF 4.1中使用流畅映射映射复杂树对象?
- 15. 将float类型映射为流畅的nhibernate上的ID
- 16. 遗留应用程序的奇怪流畅的nhibernate映射
- 17. Java 8 - 流是否有任何功能来修改映射中的值
- 18. 流畅的NHibernate映射为只读属性
- 19. 在另一个程序集中扩展流畅的nhibernate映射
- 20. 保持nhibernate流畅的映射与数据库同步
- 21. EF:使用流畅的API映射基类属性
- 22. 实体框架流畅的API映射为零对一
- 23. NHibernate视图映射
- 24. GORM映射视图
- 25. 流利NH Sqlite
- 26. 属性应该是只读的db字段(流畅的NHibernate自动映射)
- 27. 按照db执行条件流畅映射
- 28. 为什么这个类层次结构流畅映射工作?
- 29. ValueInjector没有映射来自视图模型的ID
- 30. 制作一个流畅的视觉流畅搜索栏,ASP.NET C#
如果满足某些条件,SQL Server允许插入和更新视图。请参阅http://msdn.microsoft.com/en-us/library/ms187956.aspx。 – 2011-06-07 02:16:18