に送信されるように取得します。次のようなものがあります:は、LINQのテーブルを動的に私は手順を持っている方法
protected void Page_Load(object sender, EventArgs e)
{
something(Linq.Products);
}
public void something(Object MyObject)
{
System.Data.Linq.Table<Product> Dynamic =
(System.Data.Linq.Table<Product>)MyObject;
var Edit = (from R in Dynamic
where R.ID == RecordID
select R).Single();
私の問題は、「何か」メソッドがどのテーブルに送られたのかを知ることができないことです。だから、静的な行:LINQのは、ちょうど私の手を静的にコード化されただけのようなコードを実行できるように<T>
がダイナミックキャッチされた状態で、すべての変数をSystem.Data.Linq.Table<T> Dynamic = (System.Data.Linq.Table<T>)MyObject;
:System.Data.Linq.Table<Product> Dynamic = (System.Data.Linq.Table<Product>)MyObject;
のような何かを反映しなければならないでしょう。私はこれで私の髪を引っ張ってきました。助けてください。
私は統合コードを持っていません、今私はコンセプトを働いています。これは動作します: protected void Page_Load(オブジェクト送信者、EventArgs e) { 何か(Linq.Products); }公共ボイド何か(オブジェクトMyObjectに) {System.Data.Linq.Table動的=(System.Data.Linq.Table )MyObjectに。 var Edit =(ダイナミックのRから R.ID == RecordID Rを選択).Single(); } –
申し訳ありません...質問の通常の回答 –