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呢? –
谢谢,让我试试。 –