2012-01-07 2 views
0

나는 항목 클래스의 다중 선택 목록 상자에서 일부 항목을 추가하려고 시도했습니다. 그것이 내가 지금 새로운 하나를 얻고 있고 있었다 첫 번째 문제를 해결EntityCollection에 나열

EntityCollection<Publisher> entityCollection = new EntityCollection<Publisher>(); 

foreach (Publisher pub in this.publishersLst.SelectedItems) 
{ 
    entityCollection.Attach(pub); 
} 

하지만 비록 :

은 몇 가지 조사 후 나는이 솔루션이 작동 할 것을 발견했다. 하나는 솔루션을 찾을 수없는 것 ... 나는 심지어 엔티티의 분리를 시도했지만 운이 없었습니다.

지금 얻을 오류 :이 RelatedEnd의 소유자가 null의 경우

요청한 작업은 허용되지 않습니다. 기본 생성자로 작성된 RelatedEnd 객체는 직렬화 중에 컨테이너로만 사용해야합니다.

이 문제가 발생한 사람이 있습니까?

감사합니다.

답변

0

다른 방법으로 해결했습니다.

  entry.Publishers = new EntityCollection<Publisher>(); 

      foreach (Publisher item in this.publishersLst.SelectedItems) 
      { 
       entry.Publishers.Add(item); 
      } 

새로운 작업 목록 필요.

감사합니다.