我已经创建了类库应用程序。我在其中同时创建多个线程,每个线程在同一个 SQL 服务器表中插入新记录和更新。当我通过线程插入记录时,一些记录会重复并且在更新记录线程时没有获得适当的值,所以我从 DAL 得到一个异常是“未找到/更改行”。该怎么办?DAL:插入和更新的单独方法(LINQ to SQL)类库:
Class A
{
Method AA()
{
Insert record code through DAL(Call for DAL)
//
// some code here
//
Update the same record code through DAL(Call for DAL)
}
class B
{
Method BB()
{
//Creating multiple threads simultaneously which calls the same method AA()
}
}
}
但是,在 DAL 方法中,如前所述,它在更新或插入时会出现异常。