J'apprends actuellement C# et LINQ. J'ai beaucoup de questions à leur sujet. Fondamentalement, j'ai besoin d'un tutoriel étape par étape.C# d'où vient le fichier dbml?
Je suppose que le fichier
dbml
est le fichier de configuration de la base de données. Si je double-clique sur le fichierdbml
, VS l'ouvrira dans un diagramme de conception. Puis-je créer/supprimer/modifier des tables ici? Je peux utiliseradd new item
pour ajouter leLINQ to SQL Classes
pour obtenir un fichierdbml
?Quelle est la prochaine? Générer des tables dans la base de données? Générer un script SQL? Générer des fichiers cs? Quand? Comment?
est-il un moyen de contourner le fichier dbml pour la création de fichiers .cs? mon collègue a cette commande: sqlmetal/serveur: dwasilew \ sqlexpress/base de données: Ande /code: Ande.cs Je suppose que le fichier Ande.cs est créé dans cette commande. il n'y a pas de .dbml mentionné. – 5YrsLaterDBA
@ 5Yrs: 'SQLMetal' est l'outil qui (1) peut générer' dbml' à partir d'une base de données (2) peut générer du code à partir de 'dbml' (3) peut rationaliser les deux processus et sortir directement une base de données . Visual Studio fait essentiellement la même chose avec une interface graphique. Vous pouvez voir les différents arguments de ligne de commande pour SQLMetal ici: http://msdn.microsoft.com/en-us/library/bb386987.aspx –