0

我目前正在开发一个 LightSwitch (LS) 应用程序,该应用程序将用于跟踪我组织中多个部门的项目工作量。我打算使用 Windows 身份验证(仅允许用户和 AD sec 组)进行访问控制。我在思考/设计过程中遇到了障碍。在接近这个项目时,我的第一个想法是设置一个“用户”表,当用户执行任何数据库插入时,该表将在我的其他表中引用。下面是一个基本图来帮助说明:。

在此处输入图像描述

这就是我卡住的地方。当您发布 LS 应用程序时,您还可以选择发布您在 LS 中设计的 SQL DB 模式,我打算这样做。当它发布模式时,它还包括流行的 asp.net 成员表/SP。这是 LS 存储应用程序用户的地方。因为这个表是在应用程序发布之后才创建的,所以我不能在我的代码中引用它。我想引用它的原因是,当用户插入 WorkLog 表时,我可以使用用户名/ID。我还可以使用用户名来执行行级安全 (RLS)。有人对我如何实现这一目标有任何建议吗?

简而言之:我想引用存储注册用户的表,这样我就可以在我的其他表中使用他们的用户名/用户 ID。在这一点上,我愿意接受任何建议

4

1 回答 1

-1

我使用“用户”表来存储许多未存储在 .net 表中的详细信息,例如电话、图片、部门等。并使用活动目录帐户比较用户,然后使用应用程序中的“用户”属性,因为用户已经通过身份验证。这样,我可以将任何属性添加到我需要的 Users 表中,而无需更改 .net 表。对于审核,您可以使用 Beth Massi 的博客或此论坛链接:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/21da645b-93ba-41c9-a224-ea6a74362d15/how-to-create-a-simple-audit-trail-change-log-in- c 中的 lightswitch?forum=lightswitch

斯科特

于 2014-08-18T03:40:21.017 回答