Я новичок в ASP.NET / .net, я разработал экраны и структуру базы данных для веб-приложения стороннего проекта и готов приступить к его кодированию. Мне нужны были определенные пользователем поля, и после долгих размышлений о плюсах и минусах опций я решил реализовать их как блоб XML.
Я смотрю на 3 варианта доступа к данным:
1) Entity Framework: я нашел способ узнать, как это происходит с EF
2) Динамические данные: я мог бы создать шаблон настраиваемого поля, который создает пары метка / текстовое поле, но он был бы под заголовком одного столбца, если бы я просматривал его в (например, gridview)
3) Сам кодирую DAL / BLL, используя только соединения SQL. Надеемся, что ObjectDataSources даст достаточно гибкости в пользовательском интерфейсе. (Я бы разделил поля в BLL здесь, я так понимаю?)
Я хочу придерживаться технологии MS, а не NHibernate или чего-то подобного, так что это поможет с обучением для сертификата MCTS (также, почему я не использую MVC, так как мне нужно знать оба варианта для него). Я тоже, возможно, ошибочно, думаю, что при использовании решения нет. 3 Я хотел бы получить наименее значимый опыт с точки зрения того, что работодатели хотели бы. Что вы, ребята, считаете хорошим решением для моего уровня навыков новичка здесь?
Редактировать
Как только я приступил к реализации, я отказался от использования блобов xml, выбрав вместо этого запасные поля и мета-таблицу.