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