0
sql server中有spid函數。是否有可能獲得該會話的價值以及像LINQ的loginname這樣的其他值?是否有可能使用LINQ獲取SQL Server會話ID?
sql server中有spid函數。是否有可能獲得該會話的價值以及像LINQ的loginname這樣的其他值?是否有可能使用LINQ獲取SQL Server會話ID?
這應該工作(來自http://msdn.microsoft.com/en-us/library/ms189535.aspx)
SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name'
東西沿着此線應與LINQ的工作,只要你有正確的對象設置取傳入的數據(這是不準確的,我不熟悉SPID並且沒有測試過)
public class systemData
{
int spid;
string loginname;
string username;
}
IEnumerable<systemData> results = db.ExecuteQuery<systemData>("SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name'");
是的,但是LINQ呢? –
謝謝,讓我試試。 –