Linq2SQL InfoMessage

时间:2010-06-16 04:54:23

标签: c# linq-to-sql datacontext

是否可以访问Linq2SQL数据上下文中的InfoMessage事件处理程序?我们所有的代码都使用这些消息向最终用户显示有用的信息,因为转移到Linq2SQL,我无法弄清楚如何显示这些消息。我已经检查了数据上下文的连接对象以及没有运气的类属性,所以我想知道是否可能。

提前致谢。

1 个答案:

答案 0 :(得分:2)

您需要简单地将上下文的连接转换为SqlConnection,然后连接您的信息处理例程:

YourDataContext ctx = new YourDataContext();

SqlConnection con = (cufe.Connection as SqlConnection);

if(con != null)
{  
    con.InfoMessage += new SqlInfoMessageEventHandler(con_InfoMessage);
}

然后当然在代码中实现SqlInfoMessageEventHandler