我有以下代码:
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();
Run Code Online (Sandbox Code Playgroud)
userAccount是具有属性的对象(与用户表匹配).
我很困惑db.users.Add(newUser);..Add表示:System.Data.LINQ.Table不包含"Add"的定义.
我所遵循的示例似乎表明应该允许.Add.我是新手,所以请任何建议都会非常有帮助.
更新:
我把它改成了,db.users.InsertOnSubmit(newUser);但我仍然收到一个错误:
'System.Data.Linq.Table.InsertOnSubmit(user)'的最佳重载方法匹配有一些无效的参数
固定!
在查看其他代码示例后,我发现我将数据分配给类(userAccount)而不是表(用户).
所以我改变了:userAccount newUser = new userAccount();到user newUser = new user();
随后的一切工作就像我的预期.
谢谢(你的)信息!
是的,Add不行 - 我怀疑你想要InsertOnSubmit.
db.users.InsertOnSubmit(newUser);
db.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5304 次 |
| 最近记录: |