1対多の関係を持つ2つのテーブルがあるとします。今私はその会社のtable2(サービス)に対応する関連レコードを持つテーブル1(会社)に単一の新しいレコードを追加したいと思います。
company..1 ........ * .. services
1対多のデータストレージで作業するためには短い要約クエリ(Linq to Entity)が必要です。
具体的に
EF 4(linq to Entityクエリを使用)には、短縮形が必要です。1対多で動作するクエリ(レコードを追加)
//add company
company company=new company();// company_id primary key
company.name="abc";
company.address=""xyz;
db.SaveChanges();
//add related Services with foreign key company_id
更新: ::私の質問があいまいか尋ねたコンテキストに何か問題であれば、二つに新しいレコードを追加することで動作するようにエンティティクエリに私に一般(速記)のLINQを教えてください1対多数の関係を持つテーブル。我々は
var data=dbContext.table1.Include("table2");
丸カッコが重複している新たな関連エンティティを追加するには、以下のコードセグメントと同様のアプローチを使用することができます。意味、彼らは完全に無意味です。 –
Erange私は、(短文==ソート)Linqをエンティティクエリにソートすること(1つのテーブルから複数のr/tを持つレコードを追加する)を意味するクエリで短縮表現を使用しました。 – RollerCosta
@Kannasのデータを操作するAny()、Include()..などのメソッドは、手元の問題や関連するエンティティに非常に依存しています。すべてのデータ操作のケースに適した再利用可能なメソッドはほとんどありません。 – Eranga