做Silverlight+domainservice+EF程序时,界面实时刷新出现的一个问题。
这个界面中的这几个列表都是访问同一个数据表,每隔10秒访问一次。所以就在运行一段时间的时候出现死锁的情况
查了查产生死锁的原因,常见的死锁情况,修改了一下代码
#region 得到围岩应力传感器的实时数据
/// <summary>
/// 得到围岩应力传感器的实时数据
/// </summary>
/// <returns></returns>
public List<CurrentData> GetBoreholeSensorCurrentDataList(int WorkingFaceID, int UserID)
{
List<CurrentData> list = new List<CurrentData>();
MyTool.NoLockInvokeDB(() =>
{
if (UserID == 0)
{
lis