나는 다음과 같은 줄을 썼다 :LINQ와 함께 foreach 명령에 여러 행을 삽입하는 방법?
foreach (var catId in CatIds)
{
AdCategory.AdId = LastAd.AdID;
AdCategory.CategoryId = catId;
EngineDB.Ad_Categories.InsertOnSubmit(AdCategory);
EngineDB.SubmitChanges();
}
그리고 CatIds는 정수 배열이다.
이 명령은 첫 번째 요소를 올바르게 삽입하지만 다음 루프는이 예외를 발생시킵니다.
"이미있는 엔터티를 추가 할 수 없습니다."
어떻게 해결할 수 있습니까?
가능한 빨리 도와주세요!