이 질문은 다소 구체적 일지 모르지만 일반적인 pov에서도 흥미 롭습니다. Rails 앱에서 사용자는 다른 사용자를 구독 할 수 있습니다. 현재 사용자가 목록의 사용자를 구독했는지 확인해야하는 사용자 목록을 표시합니다. 그가 구독했다면, 나는 구독 취소 버튼과 그 반대 방향을 보여줍니다. 모든 것이 현재 사용자에 달려 있기 때문에 열정적 인로드를 사용할 수
레일에서 작동하지 : class Owner < ActiveRecord::Base
has_many :owned
end
class Owned < ActiveRecord::Base
belongs_to :owner
end
는 당신이 바로 그 장소에서 OWNER_ID 있습니다 owned_id 있고 추정 할 수 있습니다. 문제는 응용 프로
2.3.2 응용 프로그램 나는이 개 모델이 : 나는 열망 부하에 내 의견을하려고 할 때 몇 가지 이유를 들어 class Post
has_many :approved_comments, :class_name => 'Comment', :conditions => ['approved => ?', true]
end
class Comment
bel
LINQ to SQL을 배우려고하고 있는데 LoadWith 함수에 대해 알아 냈습니다. 내가 찾은 모든 예제는 LoadWith 함수에서 지정한 테이블의 모든 레코드를로드합니다. var dlo = new DataLoadOptions();
dlo.LoadWith<Blog>(b => b.Posts);
this.LoadOptions = dlo;
이 예제에서
SubMenus (메뉴와 동일한 유형이므로 SubMenus와 Items도 가질 수 있음)와 Items (다른 유형)를 가진 Menu 클래스가 있다고 가정하고 두 가지 테이블 (하나는 메뉴 용이고 다른 하나는 항목 용). LINQ to SQL을 사용하여 Menu 클래스 (모든 SubMenus 및 Items)의 전체 그래프를로드 할 수 있습니까?
루트 엔티티를로드하고 모든 자식 콜렉션 및 집계 멤버를 열심히로드하려고합니다. FluentNHibernate에서 SetFetchMode을 사용하려고했지만 3 레벨의 깊이가 있으므로 하위 컬렉션 중 하나에서 복제가 발생합니다. DistinctRootEntityResultTransformer은 불행히도 루트 중복 만 제거합니다. return Session.Cr
현재의 레일즈 앱에서 나는 데이터베이스에서 많은 데이터를 메모리로 가져 와서 오랫동안 실행되는 백그라운드 작업을 시작할 수 있습니다. 5 초. 이것은 모두 훌륭하게 작동하지만 가능하면 없애고 싶은 멋진 코드가 있습니다. 예를 들어 필자는 사용자 모델이 있고 사용자 모델이 연락처 형식으로 다른 사용자 모델에 연결될 수있는 상황을 가지며이 사용자 모델은 다시