首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取列中的值并显示该行中的所有内容,这取决于值是否正确(LINQ - c# web API)

获取列中的值并显示该行中的所有内容,这取决于值是否正确(LINQ - c# web API)
EN

Stack Overflow用户
提问于 2021-07-01 05:19:59
回答 1查看 29关注 0票数 0

我有一个数据库,看起来像这样:

代码语言:javascript
运行
复制
[ID] [5TypeOfIntegers] [TEXT] [name ID]

5TypeOfIntegers有5个整数。(1- 5)。

我想从我的5种类型(值2和4)中获取2个值,如果name ID匹配,则获取数据,如果name ID不匹配,则获取其他3个值(值1,3和5)。

示例:

代码语言:javascript
运行
复制
[ID] [5TypeOfIntegers] [TEXT] [nameID]  = User logged is 1. 
 0         2             bla     1         - GRAB DATA (Type is correct and user is correct))
 1         3             bla     1         - DONT GRAB DATA (Type is wrong and user is correct)
 2         3             bla     2         - GRAB DATA (Different ID from the person logged in, Type is correct)

我对LINQ代码的看法是这样的:

代码语言:javascript
运行
复制
db.Where(e => e.nameID == 1).Select( e => e.5TypeOfIntegers == 2 && e.5TypeOfIntegers == 4)

但在那之后,我有点迷失了,这甚至不起作用。:(

谢谢你的帮助!

EN

Stack Overflow用户

发布于 2021-07-01 12:12:04

所以,换句话说,你想要"not(type 1,3,5 and nameId = currentlyloggedin)“

代码语言:javascript
运行
复制
var types = new[]{1,3,5};
context.Whatever.Where(x => !(types.Contains(x.Type) && x.UserId == currentlyLoggedInUserId));
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68201741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档