Необходимо, чтобы после создания записи в таблице «Клиенты» занялся ID. Позже ID используется для создания новой записи в "Clients_details".
var user = GetUsers();
var userdet = GetclientsDetails();
string hashedpass = getMd5Hash(UIPassword.Text);
var newreg = new Clients
{
login = UILogin.Text,
password = hashedpass,
subscribeid = Convert.ToInt32(UIId.Text)
};
user.InsertOnSubmit(newreg);
user.Context.SubmitChanges();
var details = new Clients_details
{
city = UICity.Text,
first_name = UIFirst_name.Text,
last_name = UIFamiliya.Text,
name = UIName.Text,
Clients = newreg
};
userdet.InsertOnSubmit(details);
userdet.Context.SubmitChanges();
После сбоя этого кода:
"Была предпринята попытка выполнить операцию Присоединить или Добавить в отношении объекта, который не является новым и, возможно, загружен из другого DataContext. Эта операция не поддерживается."
Как правильно создать запись, в которой нет ошибки? Спасибо!
private static Table<Clients> GetUsers()
{
var dce = new BaseDBMLDataContext();
return dce.Clients;
}
private static Table<Clients_details> GetclientsDetails()
{
var dce = new BaseDBMLDataContext();
return dce.Clients_details;
}