相关疑难解决方法(0)

linq to sql返回布尔值

我有一个Fruits包含以下列的表

UserID | FruitID
Run Code Online (Sandbox Code Playgroud)

我想验证UserID是否已在FruitID上获得授权,所以我写的是这样的:

var IsAuthorized = (from f in MyDC.Fruits
                    where f.UserID == TheUserID && f.FruitID == TheFruitID
                    select f.FruitID).SingleOrDefault();
Run Code Online (Sandbox Code Playgroud)

因此,如果用户被授权,则查询返回ID,如果未经授权,则返回null.然后我检查返回值是否为null,然后根据返回的值设置bool.

我想要做的是返回bool:如果用户被授权,那么它应该返回true.

如何修改查询以返回布尔值?

谢谢.

c# linq-to-sql

4
推荐指数
2
解决办法
7301
查看次数

标签 统计

c# ×1

linq-to-sql ×1