Обновите данные с помощью Linq в базе данных SQL Server, не задавая значения для каждого свойства - PullRequest
0 голосов
/ 01 июня 2019

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

Вот что я должен делать каждый раз, когда яхочу обновить некоторые регистраторы

var frm = db.MYTable.Where(s => s.Code == code).FirstOrDefault();
frm.Name = TxtName.Text;
frm.Code = TxtCode.Text;
frm.Mno = Convert.ToInt32(TxtMno.Text);
db.SaveChanges();

Вместо того, чтобы использовать этот способ, я хочу использовать то, что в некоторых из моих таблиц будет более 50 столбцов. Я хотел бы дать контекст / модель, имеющие значения для установки значений.в базе данных.

1 Ответ

1 голос
/ 01 июня 2019

Единственное, что я могу порекомендовать вам посмотреть, это что-то вроде привязки данных, чтобы соединить ваши текстовые поля с вашими объектами данных так, чтобы при вводе в текстовое поле устанавливалось значение данных, а код для их связывания записывалсяВместо вас дизайнер winforms:

https://docs.microsoft.com/en-us/ef/ef6/fundamentals/databinding/winforms

Обычно я не публикую такие ответы, которые являются просто ссылкой на документы, но вы задали короткий вопрос с огромным ответоми нет смысла реплицировать все MSDN в переполнение стека «на случай, если MSDN выйдет из строя» - он довольно надежно всегда будет доступен до тех пор, пока технология не будет полностью выведена из эксплуатации и устарела

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