CSLA .NET框架:对象设计与生命周期解析
1. 数据库存储过程与安全数据库设计
在数据库操作方面,有两个关键的存储过程用于处理角色表(Roles)的数据。
- 更新角色(updateRole) :该存储过程用于更新角色表中的现有条目。
CREATE PROCEDURE [dbo].[updateRole]
(
@id int,
@name varchar(50),
@lastChanged timestamp,
@newLastChanged timestamp output
)
AS
UPDATE Roles
SET
Name=@name
WHERE Id=@id
AND LastChanged=@lastChanged
IF @@ROWCOUNT = 0
RAISERROR('Row has been edited by another user', 16, 1)
SELECT @newLastChanged = LastChanged
FROM Roles WHERE Id=@id
RETURN
当角色对象需要更新数据库中的数据时,会调用此存储过程。
- 删除角色(deleteRole) :此存储过程用于从角色表中移除条目。
CREATE PROCEDURE [dbo].[deleteRole]
(
@id int
)
CSLA .NET框架对象设计与生命周期解析
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



