Базы данных в winforms c # - PullRequest
       3

Базы данных в winforms c #

0 голосов
/ 26 декабря 2011

Я не могу понять, как управлять базой данных с Entity Framework.

Постараюсь пошагово описать мою проблему

  1. создать приложение winforms
  2. добавить базу данных (.mdf) к решению
  3. когда появляется окно "Выбор модели базы данных", выберите набор данных
  4. затем закончите, поскольку база данных пуста
  5. перейдите в проводник сервера, выберите созданную базу данных, создайте несколько таблиц
  6. добавить в раствор EDM ADO.NET

Проблема в том, что новые данные не отображаются в моей базе данных в обозревателе серверов. Это означает, что во время работы моего приложения Winforms я могу изменить свою базу данных (изменить существующие значения, добавить новые, ..). но если я закрою свое приложение, в моей базе данных не будет обновлений в обозревателе серверов. Я не забываю использовать функцию SaveChanges ()

P.S. пока мое приложение работает, значения обновляются. Думаю, это означает, что данные обновляются в наборе данных, а не в базе данных. если я прав, дайте подсказку, как обновить базу данных из набора данных.

имп. Визуальная студия 2010 Ultimate. извините за английский

dbentity db=new dbentity();
db.items.addobject(new item() {value=something});
db.savechanges();

1 Ответ

1 голос
/ 26 декабря 2011

Не добавляйте базу данных в ваше решение.Вы можете с помощью обозревателя сервера добавить соединение с вашей базой данных через существующий SQL Server или выбрать свою базу данных в мастере , который появляется при добавлении нового файла EDMX в вашрешение.

Вы пробовали любой из них?Где вы застряли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...