【发布时间】:2009-07-24 18:54:34
【问题描述】:
使用 .Net Entity Framework 和 Linq,我在寻找最佳(即最容易阅读/理解)方法来实现搜索实体集合是否包含多个可能值中的任何一个时遇到了问题。
考虑一个基本的成员资格/角色实现,其中用户有一个角色集合。
“此用户是否具有以下任何角色:role1、role2 或 role3?”的“最佳”方式是什么?
我可以用 1 个角色来检查,如下所示:
if myUser.Roles.Contains(role1) { // do something }
是否有一种简单的方法可以向此检查添加更多角色?
【问题讨论】:
标签: c# linq entity-framework