我正在使用EntityFramework 5,.NET 4.5 C#。我想將自定義SQL添加到成員DBset。我希望能夠使用下面的語句將方法添加到EntityFramework DBset
RosteringDBContainer db = new RosteringDBContainer();
var results = db.Members.Select("dave", "davidson"); //first name and surname
這應該執行SQL通過Name
和Surname
選擇:
SELECT *
FROM Member
WHERE Name='{0}'
AND Surname='{1}';
我知道我可以使用擴展方法和db.Members.Execute("SQL Here");
做到這一點,我只是想知道是否有更明確的方式來做到這一點。
我看沒有什麼會從被阻止你在這裏使用LINQ ... –
LINQ會工作,但我希望能夠使用此方法來執行更復雜的SQL(如調用存儲過程)。另外,由於表格非常大,我很關心LINQ查詢的性能。 –
釘住它@DoanCuong –