一個對象與其他許多相關:ORM - 創建關聯對象
例子:一個Post
是一個Blog
的一部分,有關係的有Tags
列表,以及許多其他的事情.....
然後我有一個帶有下拉框的web窗體,每個窗體都從一個自定義查詢中填充以僅檢索該對象的ID和名稱,我沒有獲得所有對象,因爲它可以具有大尺寸值(不要問我爲什麼,但它可能會發生),也因爲我不需要其他屬性來構建下拉框。
現在,當我嘗試創建新Post
我需要做這樣的事情:
Post post = new Post();
post.Blog = blog;
.....
ORM之前,我可以使用SQL查詢來創建對象,並通過博客的唯一編號, 但現在我需要傳遞博客對象。這意味着我需要從數據庫中檢索它來創建帖子,而這篇文章也需要標籤對象和其他東西。我認爲這是不必要的操作。爲什麼我需要獲得所有其他對象來創建其他東西?
還有一個類似的問題here但沒有接受答案。
由於我之前解釋過的原因,我也不會從下拉框中緩存對象。
我想創建此post
只通過blog
的Id
。有沒有辦法做到這一點?
。
注意:使用NHibernate,但我認爲這是一般的ORM問題。