![]() |
1
2
如果数据库中有“usertbl”和“rolestbl”,那么在linq-to-sql模型中还应该有两个名为“usertbl”和“rolestbl”的类。 要在数据库中存储角色,请实例化一个“rolestbl”对象,设置其属性,然后将其添加到Linq数据上下文。与“usertbl”对象相同。 编辑:下面是请求的代码示例-假设您已经设置了数据库、LINQ to SQL模型并使用了所有默认名称:
这有帮助吗? 马克 |
![]() |
2
3
对不起,我觉得你的问题有点困惑。 您似乎想要有两个表,用户和角色,中间有一个多对多的连接表,用户角色。用户和角色都必须具有主键,这两个主键都出现在联接表中。
当您查询一个用户以查看他们是否被授权时,您将加入多对多表以同时恢复所有潜在角色。如果您提供的凭证包含一个角色,您的授权代码应该检查以确保它是当时潜在角色集的成员。 一个小建议:把“tbl”从表名中去掉。在我看来,它们是多余的。 |
![]() |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 7 年前 |
![]() |
MJK · 规范模式-使用ICollection实现表达式 7 年前 |
![]() |
Roland Ebner · 为实体框架多对多关系构建表达式树? 7 年前 |