我已經嘗試了幾種方式LINQ查詢來檢索插入到SQL服務器表中的最後一行。獲取最後一個插入的行在ID爲主鍵,是一個身份的sql服務器
我需要somenthing這樣
var lastId = from u in context.sistema_Documentos where u.id == max select u;
有人說,這是不可能的,也有人說,它是不是安全或影響性能大大..我怎麼能執行這個查詢?
Ps ..會是一個很好的方法嗎?
var lastId = from u in context.sistema_Documentos orderby u.id descending select u.id;
這個問題是否有幫助? http://stackoverflow.com/questions/1220992/how-to-get-the-last-inserted-id-in-a-linq-to-sql-custom-sql-expression –
這種方法是絕對不安全的高使用系統。你如何試圖去做,你需要做什麼?您是否正在執行插入操作並只需要插入的ID? –
插入實體後立即還是不相關? – vtortola