是否可以访问Linq2SQL数据上下文中的InfoMessage事件处理程序?我们所有的代码都使用这些消息向最终用户显示有用的信息,因为转移到Linq2SQL,我无法弄清楚如何显示这些消息。我已经检查了数据上下文的连接对象以及没有运气的类属性,所以我想知道是否可能。
提前致谢。
答案 0 :(得分:2)
您需要简单地将上下文的连接转换为SqlConnection
,然后连接您的信息处理例程:
YourDataContext ctx = new YourDataContext();
SqlConnection con = (cufe.Connection as SqlConnection);
if(con != null)
{
con.InfoMessage += new SqlInfoMessageEventHandler(con_InfoMessage);
}
然后当然在代码中实现SqlInfoMessageEventHandler
。