2008-12-05 76 views

回答

2

在設計時?只需將存儲過程拖到LINQ設計器表面。


在運行時?

你需要這樣的SQL:

SELECT * 
FROM syscolumns 
WHERE id = 
(
    SELECT id 
    FROM sysobjects 
    WHERE Name = @ProcName 
) 

這可能是由LinqToSql這樣產生:

var params = 
    db.sysobjects 
    .Where(o => o.Name == ProcName) 
    .SelectMany(o => 
    db.syscolumns 
    .Where(c => c.id == o.id) 
) 
相關問題