J'ai créé un nouveau projet ASP.NET MVC. J'utilise d'abord le code. J'ai ajouté l'identité ASP.NET à ce projet activé-migrations et peux voir les tables dans ma base de données sur sql server express.Ajout de l'identité et des entités ASP.Net à la même base de données
J'ai un « DefaultConnection » qui pointe vers ma base de données sur SQL Server comme ceci:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLExpress;database=worksmartDB;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Maintenant, je suis confus comment ajouter mes entités à la même base de données via le code en premier? Ci-dessous ma structure:
modèles
Applicant
Template
MyProjectContext(which dervies from DBContext)
public class MyProjectContext: DbContext
{
public MyProjectContext() : base("DefaultConnection")
{
}
public DbSet<Applicant> Applicants { get; set; }
public DbSet<Template> Templates { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}
J'essaie de permettre aux migrations de ce contexte, mais je reçois l'erreur suivante:
The context type 'MyProjectContext' was not found in the assembly 'MyProject'
Je veux utiliser même base de données pour l'identité et les entités.
quoi? alors posez une question, puis écrivez une réponse pour quelque chose que vous n'avez pas demandé. –
Je ne vois pas comment, cette "réponse" ne se rapporte pas ou n'élabore pas plus loin sur ce que je demandais. J'ai énuméré la chose qui a causé la question au sommet et juste pour référence future a indiqué quelles mesures j'ai prises. @AmelSalibasic – Haris