1

groupLabel変数を宣言し、 で初期化した次のコードがあります。ObjectContext.Group_LabelここGroup_Labelで、 はテーブルです。

Group_Label_Delivery_Label2 つのテーブルからこの変数にデータを挿入し、条件フラグ列が設定されていることを確認したいと考えています。そうでない場合は、そのレコードをに追加したいだけですgroupLabel

var groupLabel
    = ObjectContext.Group_Label
                   .Include("Group_Label_Delivery_Label")                  
                   .Include("Group_Label_Delivery_Label.Delivery_Label")
                   .FirstOrDefault(
                       gl => (!gl.is_delete)
                          && (gl.group_label_id == groupLabelId)
                          && (gl.owner_id == product.owner_id));

Group_Label_Delivery_Labelフラグの値が設定されていないかどうかを確認してください。

4

1 に答える 1

1

テーブルに正しい外部キーがあり、これが.edmxエンティティ フレームワーク ファイル内で表現されていると仮定すると、呼び出し時にラムダ式内で簡単に呼び出すことができるはずですFirstOrDefault()

var groupLabel = ObjectContext.Group_Label
                     .Include("Group_Label_Delivery_Label")
                     .Include("Group_Label_Delivery_Label.Delivery_Label")
                     .FirstOrDefault(gl => (!gl.is_delete)
                         && (gl.group_label_id == groupLabelId)
                         && (gl.owner_id == product.owner_id)
                         && (!gl.Group_Label_Delivery_Label.IsDeleted);
于 2012-04-27T08:04:12.377 に答える