2009-11-11 2 views
0

Мне поручили проект, который требует от меня конвертировать цитату для набора продуктов, отображаемых онлайн в конкретном формате файла для импорта в стороннее приложение. Вся необходимая мне информация хранится в базе данных, к которой я могу легко получить доступ.ASP.NET и объекты

К сожалению, я абсолютно обязан предлагать это как веб-интерфейс, и они хотят, чтобы это было естественное расширение их текущего продукта ASP.NET.

Еще более печально, что у меня не было предшествующего опыта в ASP.NET, и, как результат, я не могу представить себе свой вопрос таким образом, чтобы получить результат поиска в поисковых системах. Наверное, я по-прежнему придерживаюсь правильной терминологии.

Что я хотел бы сделать, это взять данные в базе данных и прочитать их в объектах, которые я создал на C#, которые содержат их необходимые необходимые атрибуты. Например:

Класс QUOTE содержит список атрибутов ITEM. Класс ITEM содержит список МОДИФИКАЦИЙ.

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

Я знаком с Ruby on Rails и как я могу настроить объекты, работать с ними, а затем ссылаться на них в представлении, но я полностью потерял в ASP.NET.

Итак, короткая версия такова:

Что я пытаюсь сделать с точки зрения терминологии ASP.NET так, что я могу исследовать, как это сделать?

Возможно ли это?

ответ

1

Вам понадобятся две вещи, которые помогут вам чрезвычайно, для этого проекта и в течение следующих из них:

  1. узнать немного LINQ, в частности, Linq для SQL. Лучшая книга - «Линк в действии» Мэннинга. LINQ откроет новый горизонт доступа к данным и упростит вашу работу.
  2. Следуйте инструкциям ASP.NET MVC по адресу NerdDinner.com. Он познакомит вас с MVC за несколько часов.

Вам нужно меньше недели, чтобы ускорить процесс, и тогда проект станет намного более доступным.

+1

Upvote for 1 - two скорее более сомнительный, так как мы не знаем, является ли существующий код MVC или Forms (и его почти наверняка образует.) – Murph

0

Вам нужны объектно-реляционное отображение, или ОРМ. Самый популярный из них - NHibernate, и некоторые люди создали фреймворк под названием ActiveRecord, который сидит поверх него и действует вроде как activerecord, с которым вы, вероятно, знакомы в Rails. Начните свой Googling там, с NHibernate.

+1

В то время как я согласен с тем, что инструмент ORM является мощным, но OP имеет очень ограниченный опыт в .Net, и страница, которую он хочет собрать, кажется довольно простой, я не пойду так далеко, чтобы представить дополнительную сложность. –

+0

Linq, источник данных, сетка. – Murph

0

они хотят, чтобы это было естественным продолжением их текущего ASP.NET продукта.

В зависимости от того, на какой платформе они находятся прямо сейчас, если это веб-форма asp.net, я предлагаю вам взглянуть на элемент управления GridView, поскольку он очень эффективен для отображения данных сетки.

Если вы идете на Asp.Net mvc, который ближе к Rails, тогда вы можете посмотреть на что-то вроде jqGrid.

0

Первое, что нужно сделать, это более четко определить, что вам нужно сделать.

Похоже, вам необходимо добавить функциональность в существующее веб-приложение, которое «отображает цитату для набора продуктов» (например, страницу корзины покупок), которая уже сохранена в базе данных.

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

Верно ли это, или объем вашей задачи больше/меньше?

+0

Это в значительной степени точно. –

Смежные вопросы