小编L L*_*eon的帖子

C#中[FromBody]属性的功能是什么?

是否有[FromBody]属性的功能?我的意思是,当我以它为例时:

public async Task SetUser([FromBody]User user)

当我使用时:

public async Task SetUser(User user)

服务器获得相同的对象没有问题,所以,它是必要的设置,或者我可以毫无后顾之忧地删除它?

素不相识的!

c# asp.net-web-api

2
推荐指数
2
解决办法
1524
查看次数

事务中的 SELECT 可以锁定表吗?

我想知道如果一个表在一个事务中,它是否有可能阻塞一个表。

它是这样的:

CREATE PROCEDURE InsertClient (@name   NVARCHAR(256))
AS
BEGIN
    DECLARE @id INT = 0;

    BEGIN TRY 
        BEGIN TRAN InsertingClient
            SELECT @id = MAX(ID) + 1 FROM Clients;

            INSERT INTO Clients (Id, Name) 
            VALUES (@id, @name);

            SELECT id, name 
            FROM Clients;

            COMMIT TRAN InsertingClient
     END TRY
     BEGIN CATCH      
         ROLLBACK TRAN InsertingClient
     END CATCH;
END
Run Code Online (Sandbox Code Playgroud)

这是一个虚拟示例,但是如果该表中有很多记录,并且 API 正在接收大量请求并调用此存储过程,那么初始和最终选择可能会阻止吗?我应该只在插入中使用开始和提交来避免阻塞吗?

谢谢!

sql t-sql sql-server

0
推荐指数
1
解决办法
55
查看次数

标签 统计

asp.net-web-api ×1

c# ×1

sql ×1

sql-server ×1

t-sql ×1