是否有任何流利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. 測試流利NH映射
- 3. 的NHibernate +流暢+映射
- 4. 流利NH和接口映射
- 5. 使用流暢的NHibernate來映射一個只讀的sql視圖
- 6. 映射NHibernate的私有字段(用流利NH)
- 7. 映射到流暢的NHibernate中的SerializableType
- 8. 繼承流暢nhibenate映射問題
- 9. FluentNHibernate混合流暢和自動映射
- 10. 映射鍵VS HasForeignKey差異 - 流暢API
- 11. 動態組件流暢自動映射
- 12. nhibernate從流暢映射到代碼映射
- 13. Java8流映射 - 檢查所有映射操作是否成功?
- 14. 將流暢的nhibernate中的子對象映射到只讀視圖
- 15. 如何做到基業流暢NH沒有鑑別類型列
- 16. 如何獲得流暢映射的XML表示 - 有可能嗎?
- 17. 是否有流暢的方法來處理WinForm事件?
- 18. 是否有可能在SqlAlchemy中使用映射器將類與視圖映射?
- 19. 是否可以使用流暢的nhibernate映射來設置SQL服務器列的描述?
- 20. 在EF 4.1中使用流暢映射映射覆雜樹對象?
- 21. 將float類型映射爲流暢的nhibernate上的ID
- 22. 對多個HasMany關係中的表格流暢的NHibernate映射
- 23. 遺留應用程序的奇怪流暢的nhibernate映射
- 24. 工作流暢的NHibernate映射呈現無效的CreateSchema SQL
- 25. 流暢的NHibernate可以爲空的一對一映射
- 26. 流利NH Sqlite
- 27. Java 8 - 流是否有任何功能來修改映射中的值
- 28. 實體框架流暢的API映射爲零對一
- 29. 如何確保流暢的NHibernate映射和遷移同步?
- 30. 通過中間表流暢的NHibernate映射
如果滿足某些條件,SQL Server允許插入和更新視圖。請參閱http://msdn.microsoft.com/en-us/library/ms187956.aspx。 – 2011-06-07 02:16:18