我目前正在开发一个 LightSwitch (LS) 应用程序,该应用程序将用于跟踪我组织中多个部门的项目工作量。我打算使用 Windows 身份验证(仅允许用户和 AD sec 组)进行访问控制。我在思考/设计过程中遇到了障碍。在接近这个项目时,我的第一个想法是设置一个“用户”表,当用户执行任何数据库插入时,该表将在我的其他表中引用。下面是一个基本图来帮助说明:。
这就是我卡住的地方。当您发布 LS 应用程序时,您还可以选择发布您在 LS 中设计的 SQL DB 模式,我打算这样做。当它发布模式时,它还包括流行的 asp.net 成员表/SP。这是 LS 存储应用程序用户的地方。因为这个表是在应用程序发布之后才创建的,所以我不能在我的代码中引用它。我想引用它的原因是,当用户插入 WorkLog 表时,我可以使用用户名/ID。我还可以使用用户名来执行行级安全 (RLS)。有人对我如何实现这一目标有任何建议吗?
简而言之:我想引用存储注册用户的表,这样我就可以在我的其他表中使用他们的用户名/用户 ID。在这一点上,我愿意接受任何建议