Actualmente estoy aprendiendo C# y LINQ. Tengo muchas preguntas sobre ellos. Básicamente, necesito un tutorial paso a paso.C# ¿de dónde viene el archivo dbml?
Supongo que el archivo
dbml
es el archivo de configuración de la base de datos. Si hago doble clic en el archivodbml
, VS lo abrirá en un diagrama de diseño. ¿Puedo crear/eliminar/modificar tablas aquí? Puedo usaradd new item
para agregar elLINQ to SQL Classes
para obtener un archivodbml
?¿Qué sigue? Generar tablas en la base de datos? Generar script SQL? Generar archivos cs? ¿Cuando? ¿Cómo?
¿Hay alguna manera de eludir el archivo dbml para la creación de archivos .cs? mi compañero de trabajo tiene este comando: sqlmetal/server: dwasilew \ sqlexpress/database: Ande /code:Ande.cs Supongo que el archivo Ande.cs se crea en este comando. no se menciona .dbml – 5YrsLaterDBA
@ 5Yrs: 'SQLMetal' es la herramienta que (1) puede generar' dbml' desde una base de datos (2) puede generar código fuera de 'dbml' (3) puede racionalizar los dos procesos mencionados y generar el archivo fuente directamente desde una base de datos . Visual Studio esencialmente hace lo mismo con una GUI. Puede ver los diferentes argumentos de línea de comando para SQLMetal aquí: http://msdn.microsoft.com/en-us/library/bb386987.aspx –