2012-02-10 3 views
0

をLINQ to SQLはと手順..使用して、私はLINQ to SQLでの通常のストアドプロシージャを使用するこんにちは、私は次のストアドプロシージャを使用しますが、私はLINQ to SQLのでこれを使用する方法がわからない

を格納しますが、二つのテーブルに基づいてretrivesデータ、私はこれをどのように行うことができますが、事前

ALTER PROCEDURE dbo.PackageTestForPerform 

    (
    @Package_ID int, 
    @Patient_ID nvarchar(50) 
    ) 
AS 
select t.dep_name,t.test_name,t.sub_test_name, 
CASE WHEN 
ISNULL((
     SELECT COUNT(*) 
     from Patient_Package_Test p 
     where [email protected]_ID and p.test_code=t.test_code and p.Sub_Test_id=t.Sub_Test_code 
),0)>0 THEN 'TRUE' ELSE 'FALSE' END AS [Status] 
from packagetest t 
where [email protected]_ID 

答えて

1

たぶん何かをLINQ to SQLはします。

public class PackageTestForPerform 
{ 
    public string dep_name { get; set; } 
    public string test_name { get; set; } 
    public string sub_test_name { get; set; } 
    public string Status { get; set; } 
} 

次に、このようにそれを実行します。

var input = new List<object> { 1, "1" }; 
var ls= db.ExecuteQuery<PackageTestForPerform>("EXEC PackageTestForPerform {0}, {1}", 
                input.ToArray()); 
0

におけるおかげで、このリンクを通過@Vish、私を助けてください、このストアドプロシージャは、あなたを助けるかもしれません。データを保持している

クラス:ウルストアドプロシージャは、このような

link1

link2

+0

こんにちはpravin、私は通常のストアドプロシージャを使用することですが、このストアドプロシージャは、その中に2テーブルを結合します。 – Vishwajeet

+0

このリンクをご覧ください:http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/10/05/linq-to-sql-stored-procedures.aspx – Java

関連する問題