한 개체의 많은 다른 사람과 관련된 :ORM은 - 협회와 객체를 생성
예 : 하나 Post
은 ..... 하나 Blog
의 일부인 Tags
과의 관계의 목록, 그리고 많은 다른 것들을 가지고
그런 다음 드롭 다운 상자가있는 하나의 웹 양식이 있습니다. 각 개체는 ID 및 해당 개체의 이름 만 검색하기 위해 사용자 지정 쿼리에서 채워지므로 큰 크기 값을 가질 수 있기 때문에 모든 개체가 표시되지 않습니다 (나에게 묻지 마십시오. 왜, 그러나 그것은 일어날 수있다) 그리고 드롭 다운 박스를 만들기 위해 다른 속성들을 필요로하지 않기 때문이다.
지금 내가 이런 일을 할 필요가 새로운 Post
을 만들려고 할 때 :
Post post = new Post();
post.Blog = blog;
.....
내가 객체를 생성하고 블로그의 유일한 ID를 전달하기 위해 SQL 쿼리를 사용할 수 ORM하기 전에, 하지만 지금은 블로그 개체를 전달해야합니다. 이것은 게시물을 작성하기 위해 DB에서 검색해야한다는 것을 의미하며,이 게시물에는 태그 오브젝트 및 기타 사항이 필요합니다. 나는 이것이 불필요한 조작이라고 생각한다. 왜 내가 다른 모든 물건을 만들어 다른 물건을 만들어야합니까?
비슷한 질문이 있습니다. here하지만 대답은 대답이 없습니다.
이전에 설명한 이유 때문에 드롭 다운 상자에서 개체를 캐시하지 않습니다.
이 post
을 Id
(blog
)으로 전달하고 싶습니다. 이 일을 할 수있는 방법이 있습니까?
.
참고 : NHibernate를 사용하지만 이것은 일반적인 ORM 질문이라고 생각합니다.