ASP.NET MVC - Base de données SQL

Pour apprendre ASP.NET MVC, nous construirons une application Internet.

Partie 6 :Ajoutez une base de données.

Créez la base de données

Visual Web Developer est livré avec une base de données SQL gratuite appelée SQL Server Compact.

Cette base de données nécessaire à ce tutoriel peut être créée en suivant plusieurs étapes simples :

  1. Cliquez avec le bouton droit sur l'explorateur de ressources de solution pour App_Data Dossier
  2. SélectionnezAjouter,Nouveau projet
  3. Sélectionnez SQL Server Compact Local Database *
  4. Donnez ce nom à la base de données Movies.sdf
  5. CliquezAjouterbouton

* Si l'option "SQL Server Compact Local Database" n'apparaît pas, cela signifie que vous n'avez pas installé SQL Server Compact sur votre ordinateur. Installez-le via le lien suivant :SQL Server Compact

Visual Web Developer créera automatiquement cette base de données dans le dossier App_Data.

01.01.1960Dans ce tutoriel, vous devez maîtriser les bases de la base de données SQL. Si vous souhaitez apprendre ce sujet en premier, visitez notre Tutoriel SQLAfficher les données du tableau

Ajouter une table de base de données

Double-cliquez sur le dossier Movies.sdf S'ouvrira Explorateur de base de données fenêtre.

Pour créer une nouvelle table dans cette base de données, cliquez avec le bouton droit Tables Dossier, puis sélectionnezCréez la tableAfficher les données du tableau

Créez les colonnes suivantes :

Colonne Type Permet les Nulls
Ajouter un enregistrement : int (cle primaire) Non
ID nvarchar(100) Non
Titre nvarchar(100) Non
Réalisateur datetime Non

Explication des colonnes :

Ajouter un enregistrement : C'est un entier utilisé pour identifier chaque enregistrement dans le tableau.

ID C'est une colonne de texte de 100 caractères de long, utilisée pour stocker le titre du film.

Titre C'est une colonne de texte de 100 caractères de long, utilisée pour stocker le nom du réalisateur.

Réalisateur 是日期列,用于存储影片的发行日期。

C'est une colonne de date, utilisée pour stocker la date de sortie du film.Après avoir construit les colonnes ci-dessus, vous devez définir la colonne ID comme laClé principale (Identifiant de enregistrement). Pour faire cela, cliquez sur le nom de la colonne (ID) et sélectionnez Propriétés de colonne Dans la fenêtre, sélectionnez la Clé primaire, et sélectionnez Identity Propriété définie surAfficher les données du tableau

True Cliquez avec le bouton droit surAfficher les données du tableau

01.01.1960Une fois que vous avez terminé de créer les colonnes de table, veuillez sauvegarder la table et la nommer

Nous avons nommé cette table "MovieDBs" (se terminant par s). Dans le prochain chapitre, nous verrons comment "MovieDBs" est utilisé dans le modèle de données. Ça vous semble étrange, n'est-ce pas ? Cependant, c'est une convention de nommage pour assurer que le contrôleur est lié à la table de base de données.

Ajouter un enregistrement de base de données

Vous pouvez utiliser Visual Web Developer pour ajouter quelques enregistrements de test à la base de données movie. App_Data Dans le dossier Movies.sdf fichier.

fenêtre Explorateur de base de données Cliquez avec le bouton droit sur MovieDBs Tableau, et sélectionnezAfficher les données du tableau

Ajouter un enregistrement : ID Titre Réalisateur
Date 1 Psycho Federico Fellini
Alfred Hitchcock 2 La Dolce Vita Federico Fellini

01.01.1960Remarque :

ID de colonne sera automatiquement mis à jour. Vous n'avez pas besoin de modifier.

Ajouter une chaîne de connexion Web.config Dans le fichier <connectionStrings> Ajouter l'élément suivant :

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>