Добавление нового объекта с помощью привязки данных в форме сведений. - PullRequest
0 голосов
/ 24 января 2012

Как я могу использовать привязку данных в форме сведений, чтобы добавить новую сущность в мой источник данных?Я создал источник данных Object и перетащил его на мою форму как «детали», что автоматически добавляет в форму элемент управления bindingSource и bindingNavigator в дополнение к полям с привязкой к данным.У меня есть следующий код, который все выполняется без исключений, но новые записи о филиалах не добавляются, когда я нажимаю «Добавить новый», а затем «Сохранить».

private void BranchEditForm_Load(object sender, EventArgs e)
{
    branchBindingSource.DataSource = _loansEntities.Branches;
}

private void branchBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
    _loansEntities.SaveChanges(SaveOptions.AcceptAllChangesAfterSave);
}

Я не могу найти ни одного объектаПримеры привязки данных фреймворка, которые по умолчанию не являются сетками.

1 Ответ

0 голосов
/ 17 июня 2012

Добавление новой записи, созданной с помощью формы сведений, можно выполнить, вызвав соответствующий метод add в модели перед вызовом метода SaveChanges для фиксации записи в источнике данных.

Для вышеизложенного,этот код может решить проблему, предполагая, что есть метод с именем AddToBranches, который принимает объект Branch в качестве аргумента.

_loanEntities.AddToBranches((Branch)branchBindingSource.Current));
_loansEntities.SaveChanges(SaveOptions.AcceptAllChangesAfterSave);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...