2011-06-18 18 views
0

のデータにアクセスする組み合わせクエリを書き込む方法私はasp.net mvc3でプロジェクトを設計しています.SQLサーバーにデータベースを設計しましたが、これをADO.net接続を使用してApp_Dataに追加しました。asp.net mvc3

これは

enter image description here

私ProductFormulation表であり、これは今私がProductFormulation内のProductID = 1原材料テーブルからコードを取得したい

enter image description here

私の原材料表です。 私はどのような質問を書くべきか教えてください。私はRazorビューエンジンを使用しています。あなたはウルコントローラに

+1

あなたはlinq.Itでこれを書いているが、MVCやrazor.Pleaseとは関係がありませんhttp://msdn.microsoft.com/en-us/vcsharp/aa336746を参照してください。var res =(RawMaterialのxから x.IDのProductFormulationのyをy.ID に一致させる場合、y.productID = 1 を選択します。y 。コード) –

+0

i appreciaあなたの答えを教えてください...私の意見(cshtml)でこの "res"をどう使うことができるか教えてください。どのようなコードを書く必要がありますか? –

答えて

1
select rm.Code 
from RawMaterial rm 
    inner join ProductFormulation pf 
     on pf.RawMaterialId = rm.id 
where pf.productid = 1 

はあなたを取得する必要があります - >任意の関数

var res = (from x in RawMaterial 
join y in ProductFormulation on x.ID equals y.ID where y.productID = 1 select y.Code) 
return View(res); 
+0

mvc3のコントローラクラスで使用されているこのクエリを記述してください。 –

+0

私はそれが何を意味するのか分かりません。 ADV.NETを使用していれば、mvc 3コントローラで完全にうまくそのクエリを使用できます。あなたがAD.netを使用していないなら、あなたは何を使っていますか?クエリは、すべて完全に有効な任意の数の方法で記述することができます。ちょうどnhibernateには、クエリを書くための3つ以上の方法があり、頻繁に使用されると思われるものだけです。どのようにプログラムするかを学ぶが、あまりにも多くの場合は、他人の知識に基づいて利益を継続できるように質問をする方法を学ぶ。 –

+0

はい、私はado.netを使用しています。あなたの質問は正確です。今私はどのように私のview.cshtmlでこの結果を印刷することができます知りたい。私は非常に残念です。 –

0

書き込みを行く必要がある