Используйте хранимую процедуру с linq to sql - PullRequest
0 голосов
/ 10 февраля 2012

Привет я использую следующую хранимую процедуру, но я не знаю, как я использую это с linq to sql ..

Я использую обычную хранимую процедуру с linq to sql, но эта хранимая процедура получает данныена основании двух таблиц, как я могу это сделать, пожалуйста, помогите мне, спасибо заранее

 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 patient_Id=@Patient_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 package_ID=@Package_ID

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Может быть, что-то вроде этого:

Класс, содержащий данные.

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 голосов
/ 10 февраля 2012

@ Виш пройди по этой ссылке, может тебе помочь. чтобы сохранить хранимую процедуру в sql

link1

link2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...