我正在使用EF和MVC,下面是我的代码片段。
如果st.Settings
为空,我希望c.SettingsID == usersID
取cca
的值
var st = context.tblSystem.FirstOrDefault(c => c.SettingsID == usersID);
var cca = context.tblOrganisation.FirstOrDefault(c => c.departmentID == usersID);
if (cca == null)
st.SettingsID= c.usersID ;
答案 0 :(得分:1)
我认为您所缺少的是在制作后保存更改,
在代码末尾添加context.SaveChanges()
答案 1 :(得分:0)
如果我理解你的问题,这将是你的代码
var st = context.tblSystem.FirstOrDefault(c => c.SettingsID == usersID);
var cca = context.tblOrganisation.FirstOrDefault(c => c.departmentID == usersID);
if (cca == null)
{
st.SettingsID= c.usersID ;
st.Settings = c.usersID == userID
}
但如果你的意思是你的代码不起作用,我认为你所缺少的是在制作后保存更改,
在代码末尾添加context.SaveChanges()