을 사용하는 것으로 다음과 같은 이미지를 추가하는 방법 :ASP MVC 3 면도기보기 세부 사항 (다른 클래스 사이에) 내가이 진행중인 프로젝트의 엔티티 프레임 워크
public class Page
{
[Key]
public int PageId { get; set; }
public string Name { get; set; } //eg. "AboutUs", "Location"
[Column(TypeName = "ntext")] //force Entity Framework to create a ntext column
public string Title { get; set; }
public string Subtitle { get; set; }
public string Content { get; set; }
//navigational properties
public virtual ObservableCollection<Image> Images{ get; set; } //one Page has many Images
public Page()
{
Images= new ObservableCollection<Image>();
}
}
을 내가에서 엔티티 프레임 워크 코드 첫 번째 방법을 사용하고 있습니다 이 ASP MVC 3 프로젝트 (Razor 사용) 및이 유형의 객체 삽입 및 업데이트에 문제가 없습니다.
하지만 어떻게하면 세부 정보 부분이 이미지로만 구성되는지 (클래스 정의 참조) 마스터 세부보기를 가질 수 있습니까? 사용자가 이미지를 삭제하지 않고 이미지를 목록에 표시하는 방법을 원한다면 어떻게 이미지를 추가 할 수 있습니까?
힌트를 보내 주시면 감사하겠습니다. 이 게시물에
: 이미지가 dbms에 저장되어 있기 때문에 가능하지 않다고 생각합니다. 따라서 URL을 가질 가능성은 없습니다 (한 가지 해결책은 파일 시스템에 이미지를 저장하는 것입니다). –
[http://stackoverflow.com/questions/]에서이 게시물을보십시오. 880515/display-image-from-database-in-asp-mvc)를 참조하십시오. – shuniar
이것은 부분적으로 문제를 해결합니다!이 솔루션은 이미지가 (어떤 식 으로든) dbms에 이미 저장되어 있다는 사실을 기반으로합니다. 요구 사항은 다음과 같습니다. 사용자가 이미지를 추가 및 삭제하고 마지막으로 실제 저장 작업을 수행 할 수 있습니다. 페이지 객체 (그림을 포함). 즉, 페이지 객체를 저장하지 않기로 결정할 수 있습니다. 즉, 사진이 dbms에 존재해서는 안되지만 솔루션의 사실로 인해 이미 저장되었을 것입니다. –