所以我有以下代码:
// Get the current user
_currentUser = WindowsIdentity.GetCurrent();
// Get the list of address for the current user
_dataMap = new DataMapDataContext();
_addresses = _dataMap.Addresses
.Where(address => address.InsertUserName == _currentUser.Name).ToList();
_addresses.Add(form.Item);
_dataMap.SubmitChanges();
当我调用SubmitChanges时,数据库中不会保存任何内容。为什么?我没抓住重点吗?我认为使用linqtosql,您只需将项添加到查询结果中,然后调用SubmitChanges,就可以了。。。。很明显我遗漏了什么。
如果你用“ToList”现在能用了吗?如果没有,那你怎么把东西插入收藏?(我不认为Add是IQueryable的一部分。)