Je voudrais savoir que dois-je écrire pour créer ma base de données car lors de l'exécution de mon application, aucune base de données n'est créée. Je veux créer la base de données locale dans Visual Studio 2013.le fournisseur n'a pas renvoyé une chaîne ProviderManifestToken dans WPF en utilisant le code Première approche
Voici ma classe de contexte
class dbContext : DbContext
{
public dbContext()
{
Database.SetInitializer<dbContext>(new DropCreateDatabaseIfModelChanges<dbContext>());
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Conventions.Remove<System.Data.Entity.ModelConfiguration.Conventions.PluralizingTableNameConvention>();
}
public DbSet<Employee> Employee { get; set; }
public DbSet<Credit> Credit { get; set; }
public DbSet<Debit> Debit { get; set; }
public DbSet<Salary> Salary { get; set; }
public DbSet<Category> Category { get; set; }
}
Voici Main-Class
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
Database.SetInitializer<dbContext>(null);
}
private void btn_Click(object sender, RoutedEventArgs e)
{
try
{
dbContext context = new dbContext();
Category c = new Category();
c.Id = 1;
c.Name = "Category";
c.TotalExpenses = 0;
context.Category.Add(c);
context.SaveChanges();
btn.Content = context.Category.SingleOrDefault(x => x.Id == 1);
}
catch (Exception ex)
{
while (ex.InnerException != null)
{
ex = ex.InnerException;
MessageBox.Show(ex.Message);
}
MessageBox.Show(ex.Message);
}
}
}
Voici connectionString
<connectionStrings>
<add name="dbContext"
connectionString="server=.; database=sample; Integrated Security=true"
providerName="System.Data.SqlClient"/>
</connectionStrings>
quand J'essaie d'enregistrer certaines valeurs dans la table de base de données qui n'est toujours pas créée,
exception se produit "le fournisseur n'a pas retourné une chaîne ProviderManifestToken "
Que dois-je faire pour résoudre ce problème.
Merci mon pote, tu me fait joyeux – WASIF
Vous n'êtes @WASIF bienvenue –