我是SQL Server和Entity Framework的新手。
假设我有2个名为tblOfficeAccessType
和tblOfficeAccessDepartment
的表。我在这个picture中介绍它们。
我将一些数据放在表中作为实例。在tblOfficeAccessType
我们有办公室的访问代码,在tblOfficeAccessDepartment
我们有各个办公室。我们希望用户可以为每个AccessCode
定义各种访问级别。例如,用户可以定义[AccessCode = AQ1
]允许访问Manager_Room
,但不允许访问Store
。请注意,各个办事处有各个部门,各种用户有各种选择。怎么样?
CREATE TABLE [dbo].[tblOfficeAccessDepartment]
(
[DepartmentId] VARCHAR (10) NOT NULL,
[DepartmentName] VARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([DepartmentId] ASC)
);
CREATE TABLE [dbo].[tblOfficeAccessType]
(
[AccessId] VARCHAR (10) NOT NULL,
[AccessCode] VARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([AccessId] ASC)
);
更新:
我想要this
之类的东西