gpt4 book ai didi

asp.net - 划分 Linq to SQL 查询

转载 作者:行者123 更新时间:2023-12-02 17:46:09 25 4
gpt4 key购买 nike

如何在 SQL 中为此代码形成 Linq to sql 查询,我尝试了几种方法。这是我的基本代码:

List<Movie> movies =
(from item in db.Movies select item).ToList<Movie>();
return movies;

这就是我想要的结果。

select (Won/Total) as 'rankPercentage'
from dbo.Filmranking
order by rankPercentage desc

谢谢

最佳答案

var movies =
(from items in db.Movies
select new { RankPercentage = item.Won / item.Total })
.ToList();

此时,电影将是 List<T>其中 T 是 float 或整数,具体取决于底层 SQL 类型(我无法从你的问题中辨别出来)。如果您确实想将其投影回 List<Movie> ,您需要按如下方式进行投影,但您的结果可能与您的 SQL 表不匹配。

List<OtherMovieType> movies = 
(from items in db.Movies
select new OtherMovieType() {
Name = item.Name,
RankPercentage = item.Won / item.Total
})
.ToList();

关于asp.net - 划分 Linq to SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13381940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com