LINQ到SQL DataContext连接错误报告
本文关键字:错误 报告 连接 DataContext SQL LINQ | 更新日期: 2023-09-27 18:17:14
好的,我有这个LINQ to SQL的情况。我有一个DataContext对象链接到一个SQL数据库,我可以得到表和…所有这些事情。这些都在IIS中的WCF服务中。
现在我在声明DataContext对象时连接它,它位于类的顶部,如下所示:DataContext dc = new DataContext([ConnectionString]);
然后,稍后,我有一些方法来做一些事情,比如插入一个客户端(这是一种实体类型),它看起来像这样:
public void InsertClient(Client client)
{
if(client.ClientID > 0)
return;
dc.Clients.InsertOnSubmit(client);
dc.SubmitChanges();
}
问题基本上是……有什么方法可以检验这种联系吗?如果有人在提交更改之前拔掉了插头或其他什么呢?它没有返回任何东西,所以它不能告诉我有一个特定的错误。
人们会建议我怎么做?
谢谢。
DataContext.SubmitChanges
将抛出错误
public bool InsertClient(Client client)
{
if(client.ClientID > 0)
return;
dc.Clients.InsertOnSubmit(client);
try
{
dc.SubmitChanges();
return true;
}
catch
{
return false;
}
}
数据上下文有一个公共的datacontext。连接属性,如果你想,你可以用它做任何你想做的事。
但我不认为这是特别有用的,因为提交更改无论如何都会抛出像写在另一个答案。