не могу найти код SQL для таблиц схемы XSD

Следующий фрагмент ниже взят из файла * .xsd (XML-схема, созданная в Visual Studio). Я пытаюсь выяснить, где находится код SQL для данных, которые можно получить с помощью этих строго типизированных таблиц .NET. Я везде искал и не нашел. Только две таблицы соответствуют фактическим именам таблиц в моей базе данных. Эти первичные и внешние ключи настроены в Visual Studio для этого XSD или эти ключи находятся в базе данных SQL? Если я дважды щелкну * .xsd, я могу увидеть таблицы, но я не знаю, какие данные запрашиваются из базы данных, если я не использую профилировщик SQL. Если кто-то сможет объяснить, это будет здорово.

введите описание изображения здесь


person MacGyver    schedule 21.07.2011    source источник
comment
Разве SQL не генерируется во время выполнения System.Data?   -  person tom redfern    schedule 21.07.2011
comment
Я не знаю. Это? Как генерируется SQL, если в конструктор не перетаскивается запрос? Вот что я пытаюсь понять.   -  person MacGyver    schedule 21.07.2011


Ответы (1)


Считал, что этот PDF-файл является пока что лучшим онлайн-ресурсом: http://oreilly.com/catalog/visualstudiohks/chapter/hack49.pdf

Строго типизированные наборы данных начинаются на странице 49. Единственная проблема в том, что они не помогают мне ответить на мой вопрос. Когда я перетаскиваю таблицу из Server Explorer в файл * .xsd, создается TableAdaptor с помощью метода Fill, GetData (). При создании вручную это не создается. В нем также говорится, что он автоматически обновляет файл web.config информацией о строке подключения. Однако таблицы, которые я пытаюсь выяснить, не имеют этого TableAdaptor. Ключи, похоже, вообще не связаны с SQL. Они основаны исключительно на таблице в конструкторе XSD Visual Studio на основе созданных там столбцов. Я все еще хотел бы знать, как данные в конечном итоге отображаются в SQL и в какие таблицы.

person MacGyver    schedule 21.07.2011