是否有[FromBody]属性的功能?我的意思是,当我以它为例时:
public async Task SetUser([FromBody]User user)
当我使用时:
public async Task SetUser(User user)
服务器获得相同的对象没有问题,所以,它是必要的设置,或者我可以毫无后顾之忧地删除它?
素不相识的!
我想知道如果一个表在一个事务中,它是否有可能阻塞一个表。
它是这样的:
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 正在接收大量请求并调用此存储过程,那么初始和最终选择可能会阻止吗?我应该只在插入中使用开始和提交来避免阻塞吗?
谢谢!