사용자가 많은 이미지를 서버에 업로드 할 수있게 해주는 ASP.NET MVC 4 앱을 구축 중입니다. 제품 엔터티가 제품 이미지와 연결되고 카테고리 엔터티가 카테고리 이미지와 연결되는 것처럼 각 이미지에서 특정 엔터티가 연결됩니다.EntityFramework 코드 퍼스트 속성의 값을 자동으로 설정하는 코드
내가 업로드 한 모든 파일을 'Ref'라는 문자열로 기록하도록 테이블을 만들고 있습니다. 사용자가 파일을 삭제하고 싶을 때마다 구문 분석합니다. 그렇게하면 사용자가 파일을 삭제하기를 원할 때 삭제를 위해 스키마에서 파일을 간단히 표시하고 하루에 한 번 표시된 파일을 대량으로 삭제하여 서버의 업로드 된 파일을 '삭제할 수 있습니다. 파일 image.jpg
는 제품 이미지로 업로드 예컨대
, 난이 제품 일련 4.
가진 제품에 대한 이미지를 나타내는 ref 태그 image productID 4
에 것 이는 취급을 구현하는 길이 맞는 파일을 업로드했거나 더 좋은 방법이 있습니까? 이 파일과 관련된 다른 엔티티를 '참조'하는 것이 올바른 방법일까요?
public class UploadedFile
{
[Key]
public int ID { get; set; }
public string RelativePath { get; set; }
public string AbsolutePath { get; set; }
public string Ref { get; set; }
public DateTime UploadedOn { get; set; }
public bool IsMarkedForDeletion { get; set; }
public bool IsImage { get; set; }
}
자동적으로 할 다른 속성을 설정하면 설정하는 특정 공용 속성을 선언하는 방법이 있나요 : 여기
내 codefirst 실체? 예를 들어, ImageWidth & ImageHeight 속성을 추가하고 싶습니다. 업로드 된 파일 형식이 이미지 일 경우 자동으로 설정됩니다 (즉, IsImage = true로 설정할 때마다).