シナリオ: LinqToSql DataContextオブジェクトのテーブルで.AttachAll
メソッドを呼び出そうとしています。 (請求書「)System.Data.Linq.Table方法 ためAttachAll例外:methodの型引数は、その使用法から推論できません。明示的に型引数を指定してみてください
型引数:コンパイラが提起した
public void Update(Customer cust){ MyDataContext db = new MyDataContext(); db.CustomerInvoices.AttachAll(cust.Invoices); //exception raised here! db.Customer.Attach(cust); }
例外:ここ
は、関連する単純化スニペットです.AttachAll(TSubEntity)(System.Collections.Generic.IEnumerable(TSubEntity)) ' はその使用から推論できません。タイプ引数 を明示的に指定して、 を試してください。
質問:コレクションを適切にキャストする適切な方法は何ですか?キャスト以外のソリューション?
cust.Invoicesは何ですか? IEnumerable? –
Zyphrax
Zyphに感謝します。請求書は、.dbmlで定義されたタイプの請求書です。 –