Member 13254700 Ответов: 1

Вставка нескольких строк в базу данных в WPF с помощью entity framework


Я хочу создать основную форму ввода сведений в WPF с помощью entity framework. Теперь мой вопрос заключается в том, как вставить несколько строк из DataGrid в базу данных Sql, когда пользователь нажимает кнопку Сохранить. И я хочу связать datagrid с базой данных с помощью entity framework.

Что я уже пробовал:

I want to make a master detail entry form in WPF by using entity framework. Now my question is how to insert multiple rows from DataGrid to Sql Database when user press save button. And I want to bind datagrid with database by using entity framework.

1 Ответов

Рейтинг:
2

Daniel Andrei Popescu

Ну,я немного поработал с Entity Framework и могу сказать вам, что это не так уж отличается от работы с обычными sql-запросами.Первое, что вам нужно сделать, это объявить имя объекта БД, который вы используете:
е.г-

using(DBDemoEntites db=new DBDemoEntites())
{
}

затем вам нужно создать экземпляр таблицы(таблиц), в которую вы хотите вставить значения.Например, если вы хотите вставить данные в таблицу фрукты:
Fruits d=new Fruits();

затем с помощью ссылки из таблицы вы начинаете передавать значения из datagrid в представлении в базу данных следующим образом:
d.firstValue=firstValue;
d.secondValue=secondValue;

и т.д.
После этого вы сохраните все значения в таблице следующим образом:
db.Fruits.Add(d);

Наконец вы сохраняете все в базе данных:
db.SaveChanges();


Вот как я сохраняю значения в БД с помощью Entity Framework.Попробуйте это и посмотрите, поможет ли это.