2012-02-10 3 views
0
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);** 
} 

В этой линии он не показывает, как в местах, в предыдущем кодеLinq, когда мы создаем объект

почему он не может показать

+0

у вас есть моё мнение? –

ответ

0

вы используете linq to sql, чем его должно быть имя класса, вы можете увидеть в вас DBML файл, созданный с помощью Visual Studio ...

если им получить вас правильно

Location loc = dc.Locations.Single(u => u.Location_id == Location_Id); 

здесь, в этой строке. Места расположения коллекции содержат объект местоположения.

Company com = dc.Comp.Single(u => u.Location_id == Location_Id) 

в этой строке, такой же, как и местоположения. Comp - набор содержит объект компании. это cannt то же, что и объект местоположения ... Итак, во втором случае он отобразит свойство объекта Company не объекта местоположения.

Смежные вопросы