public bool DeleteLoc(int Location_Id)
{
DataClassesLocationDataContext dc = new DataClassesLocationDataContext();
Location loc = dc.Locations.Single(u => u.Location_id == Location_Id);
dc.Locations.DeleteOnSubmit(loc);
dc.SubmitChanges();
return true;
}
public bool DeleteComp(int Company_Id)
{
DataClassesLocationDataContext dc = new DataClassesLocationDataContext();
**Company com = dc.Comp.Single(u => u.Location_id == Location_Id);**
}
在此行中,它不像以前的代码中的位置那样显示
为什么它无法显示
答案 0 :(得分:0)
您正在使用linq to sql
,而不是必须是您可以在Visual Studio生成的 DBML 文件中看到的类的名称...
如果我找到你的话
Location loc = dc.Locations.Single(u => u.Location_id == Location_Id);
此处此行的位置集合包含位置对象。
Company com = dc.Comp.Single(u => u.Location_id == Location_Id)
在此行中与locations相同Comp集合包含公司对象。是不是与位置对象相同... 所以在第二种情况下,它将显示公司对象的属性而不是位置对象的属性。