Какая технология данных .net лучше всего позволяет использовать поля def пользователя через XML в этом проекте - PullRequest
0 голосов
/ 21 июля 2011

Я новичок в ASP.NET / .net, я разработал экраны и структуру базы данных для веб-приложения стороннего проекта и готов приступить к его кодированию. Мне нужны были определенные пользователем поля, и после долгих размышлений о плюсах и минусах опций я решил реализовать их как блоб XML.

Я смотрю на 3 варианта доступа к данным:

1) Entity Framework: я нашел способ узнать, как это происходит с EF

2) Динамические данные: я мог бы создать шаблон настраиваемого поля, который создает пары метка / текстовое поле, но он был бы под заголовком одного столбца, если бы я просматривал его в (например, gridview)

3) Сам кодирую DAL / BLL, используя только соединения SQL. Надеемся, что ObjectDataSources даст достаточно гибкости в пользовательском интерфейсе. (Я бы разделил поля в BLL здесь, я так понимаю?)

Я хочу придерживаться технологии MS, а не NHibernate или чего-то подобного, так что это поможет с обучением для сертификата MCTS (также, почему я не использую MVC, так как мне нужно знать оба варианта для него). Я тоже, возможно, ошибочно, думаю, что при использовании решения нет. 3 Я хотел бы получить наименее значимый опыт с точки зрения того, что работодатели хотели бы. Что вы, ребята, считаете хорошим решением для моего уровня навыков новичка здесь?

Редактировать

Как только я приступил к реализации, я отказался от использования блобов xml, выбрав вместо этого запасные поля и мета-таблицу.

1 Ответ

2 голосов
/ 21 июля 2011

Если ваша цель состоит в том, чтобы получить ценный навык, который захотят работодатели, я определенно сам наберу код DAL / BLL.

Службы данных WCF имеют поддержку BLOB. Этот пример от MSDN использует EF, но может быть хорошим началом.

Также ознакомьтесь с этим разделом MSDN на ADO.NET

.
...