gpt4 book ai didi

c# - 在里面选择带有 if 语句的 new

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:46 27 4
gpt4 key购买 nike

我有这段代码可以从我的 C# 项目的数据库中选择一些新的信息,但我只希望它在名称不是特定名称时执行,所以这里是代码

public List<Info> GetInfo(int id)
{
var cacheKey = "allinfo-" + id;
var info = SoftCache.GetData<List<info>>(cacheKey);
if (info != null)
return info;

using (var db = DB.InfoModel)
{
info = (from j in db.info_list()

select new Info
{
InfoName = j.info_name,
InfoId = j.info_id,
InfoValue = j.info_value,
}).ToList();
}

SoftCache.Add(cacheKey, info, new TimeSpan(0, 0, 5), new TimeSpan(0, 1, 0));
return info;
}

我想要的是类似的东西

if(j.info_name != "BadName"){
select new Info
{
InfoName = j.info_name,
InfoId = j.info_id,
InfoValue = j.info_value,
}).ToList();
}

最佳答案

您需要添加一个 where声明在这里:

info = (from j in db.info_list()
where j.info_name != "BadName"
select new Info
{
InfoName = j.info_name,
InfoId = j.info_id,
InfoValue = j.info_value,
}).ToList();

关于c# - 在里面选择带有 if 语句的 new,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53516309/

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