В настоящее время я изучаю C# и LINQ. У меня много вопросов о них. В принципе, мне нужно пошаговое руководство.C#, откуда берется файл dbml?
Я полагаю, файл
dbml
является конфигурационным файлом базы данных. Если я дважды щелкнуть файлdbml
, то VS откроет его в диаграмме дизайна. Могу ли я создавать/удалять/изменять таблицы здесь? Я могу использоватьadd new item
, чтобы добавитьLINQ to SQL Classes
, чтобы получить файлdbml
?Что дальше? Создать таблицы в базе данных? Генерировать SQL-скрипт? Сгенерировать файлы cs? Когда? Как?
есть ли способ обойти файл dbml для создания файла .cs? У моей коллеги есть эта команда: sqlmetal/server: dwasilew \ sqlexpress/database: Ande /code:Ande.cs Я думаю, файл Ande.cs создается в этой команде. не указан .dbml. – 5YrsLaterDBA
@ 5Yrs: 'SQLMetal' - это инструмент, который (1) может генерировать' dbml' из базы данных (2), может генерировать код из 'dbml' (3), может оптимизировать два указанных процесса и исходный исходный файл непосредственно из базы данных , Visual Studio по сути делает то же самое с графическим интерфейсом. Вы можете увидеть различные аргументы командной строки для SQLMetal здесь: http://msdn.microsoft.com/en-us/library/bb386987.aspx –