Работа с БД в wpf с помощью EF Core

105
28 марта 2021, 08:50

мне нужно, чтобы при нажатии на кнопку число из textbox попадало в базу данных

public MainWindow()
{
    InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
    using (ApplicationContext db = new ApplicationContext())
    {
        Class Class1 = new Class { Num = Convert.ToInt32(textbox.Text) };
        db.Classes.Add(Class1);
        db.SaveChanges();
    }
}
public class Class
{
    public int ID { get; set; }
    public int Num { get; set; }
}
public class ApplicationContext : DbContext
{
    public DbSet<Class> Classes { get; set; }
    public ApplicationContext()
    {
        Database.EnsureCreated();
    }
    protected override void OnConfiguring(DbContextOptionsBuilderoptionsBuilder)
    {
        optionsBuilder.UseSqlServer(@"Data Source= (LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Classs\r_sho\source\repos\DB\DB\Database1.mdf;Integrated Security=True");
    }
}

при нажатии на кнопку в строке

Database.EnsureCreated();

появляется ошибка:

System.Data.SqlClient.SqlException: "An attempt to attach an auto-named database for file C:\Classs\r_sho\source\repos\DB\DB\Database1.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share."

READ ALSO
Динамическое создание TextBox и CheckBox в Grid

Динамическое создание TextBox и CheckBox в Grid

В меня есть такое окно,я открываю файлxml и дессерилизую данные из файла записываю в textboxs,но товаров может быть много текстбоксов может не хватить...

110
Запоминание покупок игрока

Запоминание покупок игрока

Хочу узнать как я могу "запоминать" покупки игрокаЕсть магазин в котором игрок должен покупать скины(сама покупка уже реализована)

123
Ошибка при выводе роли

Ошибка при выводе роли

В проекте используется стандартная аутентификация Individual User AccountsДобавил программно роль:

125