У меня есть следующий код:
pillboxDataContext db = new pillboxDataContext();
userAccount newUser = new userAccount();
newUser.userName = "test123";
newUser.userPhone = "1234567890";
newUser.userEmail = "test@test.com";
newUser.userPwd = "testpassword";
newUser.userCreateDate = DateTime.Now;
newUser.userAccountType = "basic";
db.users.Add(newUser);
db.SubmitChanges();
userAccount - мой объект со свойствами (которые совпадают с таблицей пользователя).
Я запутался в строке db.users.Add(newUser);
,.Add заявляет: System.Data.LINQ.Table не содержит определения для «Add».
Примеры, которые я следовал, показывают, что .Add должен быть разрешен.Я новичок в этом, поэтому, пожалуйста, любой совет будет очень полезен.
ОБНОВЛЕНИЕ:
Я изменил его на db.users.InsertOnSubmit(newUser);
однако, я все еще получаюошибка:
Наилучшее совпадение перегруженного метода для 'System.Data.Linq.Table.InsertOnSubmit (user)' имеет недопустимые аргументы
Fix!
После просмотра других примеров кода я обнаружил, что я назначаю свои данные классу (userAccount), а не таблице (user).
Поэтому я изменил: userAccount newUser = new userAccount();
на user newUser = new user();
Тогда все заработало, как я и ожидал.
Спасибо за информацию!