首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将此SQL select转换为LINQ查询?

如何将此SQL select转换为LINQ查询?
EN

Stack Overflow用户
提问于 2018-06-09 01:00:26
回答 2查看 71关注 0票数 -1

我想把这个SQL转换成LINQ,但是遇到了困难,有没有人能帮我?非常感谢,以下是SQL代码:

代码语言:javascript
复制
select publication_id, publication_code, publication_name 
from tbl_PUBLICATION 
where AIG_PUB = 1 
order by PUBLICATION_NAME

顺便说一下,AIG_PUB字段是位类型,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-09 03:46:45

代码语言:javascript
复制
tbl_PUBLICATION
.Where(p => p.AIG_PUB)
.OrderBy(p => p.PUBLICATION_NAME);

或者如果您坚持只选择这些列

代码语言:javascript
复制
tbl_PUBLICATION
.Where(p => p.AIG_PUB == true)
.OrderBy(p => p.PUBLICATION_NAME)
.Select(p => new {
    publication_id = p.publication_id,
    publication_code = p.publication_code,
    publication_name = p.publication_name
});
票数 0
EN

Stack Overflow用户

发布于 2018-06-09 03:55:42

这也许可以解决这个问题。

代码语言:javascript
复制
var MyResults = tbl1_PUBLICATION
.Where( x => x.AIG_PUB == 1)
.Select( p => new {
 publication_id = p.publication_id,
 publication_code = p.publication_code,
 publication_name = p.publication_name})
.OrderBy( p => p.PublicationName);

我还没有测试过,所以如果你看到任何打字错误,请让我知道,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50765358

复制
相关文章

相似问题

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