ASP.NET MVC Образец для редактирования коллекции сторонних предметов - PullRequest
0 голосов
/ 09 декабря 2010

Кто-нибудь знает какие-либо примеры mvc, которые реализуют ситуацию редактирования один ко многим в одном или нескольких представлениях?

Например, я ищу что-то, что показало бы, как наилучшим образом реализовать простое отношение Order к OrderItem, где OrderItem содержит ссылку на Product и Количество. Образцы моделей будут выглядеть следующим образом:

public class Order     
{
   public int OrderID { get;set;}
   public string Name { get;set;}

   public ICollection<OrderItem> OrderItems { get;set;}
}

public class Product
{
   public int ProductID { get;set;}
   public string Name { get;set;}
}

public class OrderItem
{
   public int OrderItemID { get;set;}
   public Product Product { get;set;}
   public int Quantity { get;set;}
   public Order Order { get;set;}
}

Я рассмотрел множество примеров там, и они предназначены для простых операций CRUD без каких-либо свойств навигации и т. Д. Также, если возможно, я бы хотел выяснить, как редактировать существующий Орден, добавлять, удалять, изменение OrderItem без сохранения в базе данных до тех пор, пока не будет запущено действие Save для Order.

Ответы [ 2 ]

0 голосов
/ 10 декабря 2010
0 голосов
/ 09 декабря 2010

Я не совсем понял ваш вопрос. Какую проблему вы пытаетесь решить?

Если вы ищете общие идеи для работы с MCV + EF, ищите шаблон репозитория.

Если я понимаю редактирование без сохранения в базе данных до тех пор, пока не сохранится часть действия, каждый раз, когда вы запускаете действие в контроллере, вы, скорее всего, будете открывать новый контекст, вносить изменения и сохранять изменения. Я не вижу сценария, в котором вы не сохраняете после редактирования чего-либо в своем контексте, опять же немного более подробная информация поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...