Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Entity Framework
#1
При попытке сменить пароль выдает ошибку
Цитата:The property 'password' is part of the object's key information and cannot be modified.

[SRC=csharp]
private void button3_Click(object sender, EventArgs e)
{
string _user = txtUsername.Text;

tbl_user _tbl = _dbObj.tbl_user.First(i => i.username == txtUsername.Text);
_tbl.password = txtPassword.Text;
_dbObj.SaveChanges();
MessageBox.Show("Update Successfully....");
}
[/SRC]
Ответ
#2
[SRC="csharp"]account.Password = "password";

using (var context = new PlayerContext())
{
context.Accounts.AddOrUpdate(account);
context.SaveChanges();
}
[/SRC]


Цитата:02:01:02 [Debug] Opened connection at 01/14/2017 02:32:02 +02:00
02:01:02 [Debug] Started transaction at 01/14/2017 02:32:02 +02:00
02:01:02 [Debug] UPDATE `accounts` SET `Password`=@gp1, `UpdatedAt`=@gp2 WHERE `Id` = 1
02:01:02 [Debug]
02:01:02 [Debug] -- @gp1: 'password' (Type = String, IsNullable = false, Size = 8)
02:01:02 [Debug] -- @gp2: '01/14/2017 02:32:02' (Type = DateTime, IsNullable = false)
02:01:02 [Debug] -- Executing at 01/14/2017 02:32:02 +02:00
02:01:02 [Debug] -- Completed in 2 ms with result: 1
02:01:02 [Debug]
02:01:02 [Debug] Committed transaction at 01/14/2017 02:32:02 +02:00
02:01:02 [Debug] Closed connection at 01/14/2017 02:32:02 +02:00

Так же подозреваю, что не установлен ключ (атрибут Key для Id). Изучай.
Ответ
#3
Каким образом это относится к PointBlank/Piercing Blow?
Лучше взять и изобрести завтрашний день, чем переживать о том, что вчерашний был так себе.
Ответ
#4
Sojang Написал:Каким образом это относится к PointBlank/Piercing Blow?

Тут же всем форумом для него сервер пишут. Забыл?
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)