Cadre d'entité créant une database séparée correspondant à chaque class dans le model

J'ai commencé à utiliser le framework Entity dans ASP.NET MVC4.

J'ai créé 3 classs dans mon dossier Model et créé des controllers pour chaque model.

Maintenant, quand je lance l'application, il a créé des bases de données distinctes correspondant à chaque class de model.

Est-il possible que nous puissions utiliser une seule database?

Créez-vous un context séparé pour chacune des classs?

 public class Employee { [Key] public int EmpId { get; set; } // < Can I make a suggestion here // and suggest you use Id rather than // EmpId? It looks better referring to // employee.Id rather than employee.EmpId [Required] public ssortingng Fullname { get; set; } ... } public class AnotherClass { ... } 

Et puis la list de tous vos templates dans le context:

 public MyDbContext : DbContext { public DbSet<Employee> Employees { get; set; } public DbSet<AnotherClass> AnotherClasses { get; set; } } 

Vous pouvez également spécifier le nom de la string de connection en utilisant un constructor dans votre context:

 public MyDbContext() : base("ConnectionSsortingng") { } 

Il est important que tous vos templates soient dans le même context.

Utiliser le context

 var context = new MyDbContext(); var employees = context.employees.ToList(); // I prefer storing the data as an IList 

Cela indique à EF d'interroger la database et de stocker datatables dans la variable employee.