我想将此SQL转换为LINQ,但遇到困难,有人可以帮助我吗?非常感谢,这是SQL代码:
select publication_id, publication_code, publication_name
from tbl_PUBLICATION
where AIG_PUB = 1
order by PUBLICATION_NAME
顺便说一下,AIG_PUB字段是位类型,
答案 0 :(得分:1)
除了以下建议您使用LinqPad tool - free之外,它还有可以帮助您的示例
我没有给你实际答案,但你可以从答案中学习并为你创建查询
很简单,你已经看过这个图像了
Sql查询
Select firstname,LastName from [User] where id = 3
已转换的linq查询
答案 1 :(得分:0)
tbl_PUBLICATION
.Where(p => p.AIG_PUB)
.OrderBy(p => p.PUBLICATION_NAME);
或者如果您坚持只选择那些列
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
});
答案 2 :(得分:0)
这应该可以做到。
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);
我还没有测试过,所以如果你看到任何错别字,请告诉我,