有人可以建议 LINQ 中最好的异常处理机制吗?假设我有以下功能:
public List<test_dataRange> GetDataRange()
{
testDataContext = new ParentDataContext(conn);
List< test_dataRange > dataRange = (from pp in testDataContext. test_dataRanges
select pp).ToList();
return dataRange;
}
可以在这里应用的 LINQ 中最好的异常处理机制是什么?还有哪些具有事务的功能的最佳异常处理机制是什么,例如:
public void UpdateQAProperty(Data_QAProperty qaProperty)
{
parentDataContext = new ParentDataContext(conn);
DbTransaction dbTransaction = null;
parentDataContext.Connection.Open();
dbTransaction = masterDataContext.Connection.BeginTransaction();
parentDataContext.Transaction = dbTransaction;
var property = (from y in parentDataContext. QAProperties
where y.Id == qaProperty.Id
select y).FirstOrDefault();
property.Height = qaProperty.Height;
property.Caption = qaProperty.Caption;
property.Width = qaProperty.Width;
property.Length= qaProperty.Length;
parentDataContext.SubmitChanges();
dbTransaction.Commit();
}