Это должно работать (исходит от 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'");