是否有任何流利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