2012-02-10 1 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のは、私たちがこの行でオブジェクト

はなぜそれはあなたがlinq to sqlを使用している

+0

あなたは私の意見を持っていますか? –

答えて

0

を表示することはできません前のコードでの場所としてのように表示されませんイムが正しく

あなたを取得した場合、あなたはあなたの中のVisual Studioによって生成された DBMLファイル...

を見ることができます

ここにこの行があります。場所はコレクションに位置情報オブジェクトが含まれています。

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

この行の位置は、同じです。compは、企業オブジェクトを含むコレクションです。それは場所オブジェクトと同じcanntですか... したがって、2番目のケースでは、ロケーションオブジェクトではなく会社オブジェクトのプロパティが表示されます。

関連する問題