나는 광고를 원하는 제품의 사진을 업로드 할 수있는 웹 사이트에서 일하고 있습니다. 사진을 웹 폴더에 저장하고 있습니다. 사진을 계속 참조하는 테이블에는 Identity 필드 (기본 키) 인 키 필드 photoid가 있습니다. 내가 Linq를 사용하고사진 및 데이터베이스
내 저장소는 다음과 같은 한 방법
Photo photo = rep.NewPhoto();
photo.Title="Some Title";
rep.InsertPhoto(photo);
rep.SaveAll();
rep.SavePhoto(photo,uploadedPhoto);
rep.SaveAll();
내 데이터 모델에 대한 SQL합니다. 이제 내 문제는, 내 파일을 photoyd에서 오는 이름으로 으로 저장하려면 rep.SaveAll()을 호출하여 새로운 작성한 photoid를 가져온 다음 으로 사진을 저장해야합니다. 그리고 SaveAll() 메서드를 호출하여 SavePhoto() 메서드의 변경 사항을 happend로 다시 업데이트해야합니다.
다른 옵션은 임의의 파일 번호로 파일을 먼저 저장 한 다음 사진 레코드를 한 번에 저장하는 것입니다.
두 번째 방법입니다. PHOTOID 사용하여 파일을 저장
Photo photo = rep.NewPhoto();
photo.Title="Some Title";
string filename = rep.SavePhoto(uploadedPhoto);
photo.FileName=filename;
rep.InsertPhoto(photo);
rep.SaveAll();
사진을 쉽게 해당 ID를 사용하여로드 할 수있는 하나 개의 좋은 점을 가지고있다.
이러한 종류의 기능을 수행하는 좋은 방법은 무엇입니까?
도움말은 appritiate됩니다.
건배 Parminder