Для текущего проекта у меня есть (среди других классов) следующее:
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) я сначала использую код Entity Framework, и у меня нет проблем с вставкой и обновлением объектов этого типа.
НО: как я могу иметь основной вид детали, в котором деталь детали состоит только из изображений (см. Определение класса).
Итак, как можно добавить изображение, если пользователь не хочет, чтобы оно было удалено, и, конечно, как показать все изображения в списке?
Любой намек очень важен!