Я использую подход Subsonic 3 ActiveRecord, и мне было интересно, что было наиболее эффективным с точки зрения публикации данных. Вот 2 сценария:
я)
public ActionResult Edit(Person PostedItem)
{
Person p = new Person(PostedItem.ID);
p.Name = PostedItem.Name;
p.Update();
}
б)
public ActionResult Edit(FormCollection PostedItem)
{
Person p = new Person(PostedItem["ID"]);
p.Name = PostedItem["Name"];
p.Update();
}
Я бы предположил, что FormCollection более эффективен, поскольку процесс отражения привязки к модели не должен происходить, однако лучше иметь что-то строго типизированное.
Есть ли альтернативный подход? Есть ли что-то еще, что можно добавить в параметры редактирования, которые передают опубликованные данные?
Спасибо