Конвертировать / превратить базу данных в набор данных для C # - PullRequest
1 голос
/ 09 августа 2011

Я следил за новостями на learnvisualstudio.net, и я не понимал, как получить набор данных из базы данных.есть ли какой-нибудь способ «преобразовать» базу данных в набор данных, чтобы сделать ее более доступной?(вместо того, чтобы использовать ADO.NET 2.0)

Заранее спасибо.

РЕДАКТИРОВАТЬ:

не берите в голову все это хорошо сейчас: D

Ответы [ 2 ]

2 голосов
/ 09 августа 2011

Вы могли бы иметь в виду ORM . Они могут извлекать модели сущностей домена из вашей базы данных, и благодаря Linq (помимо прочего) вы можете получить гораздо более простой доступ к вашему источнику данных, а также к базе данных, RSS-каналу, XML-документу и т. Д.

Я бы рекомендовал взглянуть на один из следующих вариантов (обе технологии Microsoft, но имейте в виду, что существует множество отличных - и бесплатных - доступных альтернатив):

Linq To Sql:

Учебник 1

Учебник 2

Entity Framework 4:

Учебник 1

Учебник 2

Если вам еще не интересно использовать ORM, то, возможно, вы имеете в виду Типизированные наборы данных ? - Как предложено @Henk Holterman

1 голос
/ 09 августа 2011

Да, есть способ «импортировать» схему базы данных в ваше приложение.

Он называется набором данных со строгой типизацией, который будет содержать таблицы данных с теми же типами данных, что и ваша база данных.(например: dtCustomerRow).

После импорта схемы базы данных в типизированный набор данных вам придется использовать так называемые «адаптеры таблиц» для загрузки данных.

Предупреждение. Этот метод удобен,но также плохо влияет на производительность.

Учебное пособие (для asp.net, но также работает для выигрышных форм):

http://weblogs.asp.net/scottgu/archive/2006/01/15/Building-a-DAL-using-Strongly-Typed-TableAdapters-and-DataTables-in-VS-2005-and-ASP.NET-2.0.aspx

...