Я хотел бы знать, что мне следует писать для создания моей базы данных, потому что при запуске моего приложения все еще не создается база данных. Я хочу создать локальную базу данных в Visual Studio 2013.провайдер не вернул строку ProviderManifestToken в WPF с использованием кода First Approach
Вот мой контекст класс
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; }
}
Вот 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);
}
}
}
Здесь ConnectionString
<connectionStrings>
<add name="dbContext"
connectionString="server=.; database=sample; Integrated Security=true"
providerName="System.Data.SqlClient"/>
</connectionStrings>
когда Я пытаюсь сохранить некоторые значения в таблице базы данных, которая еще не создана,
исключения происходит «провайдер не возвращает ProviderManifestToken строки»
Что я должен сделать, чтобы решить эту проблему.
Спасибо дружище, ты меня веселый – WASIF
Вы приветственное @WASIF –