gpt4 book ai didi

c# - C#实体TableServiceContext.CreateQuery

转载 作者:行者123 更新时间:2023-12-03 08:33:23 25 4
gpt4 key购买 nike

我有这个代码:

                var existsQuery = from e
in TableServiceContext.CreateQuery<entity>(tableName)
where
e.PartitionKey == entity.PartitionKey
&& e.RowKey == entity.RowKey
select e;
entity existingObject;
try
{
existingObject = existsQuery.First();
}
catch (Exception) { existingObject = null; }

我只想问一下在select语句未返回任何值的情况下是否可以不使用try catch,因为如果没有try catch,我会抛出异常。

我正在更新或插入
提供的图片。

最佳答案

尝试如下

var source = TableServiceContext.CreateQuery<entity>(tableName).Where(e=>e.PartitionKey == entity.PartitionKey  && e.RowKey == entity.RowKey);

if(source != null && source.Any())
{
var existingObject = source.FirstOrDeFault();
// do somthing with existingObject
}else
{
// existingObject is null
}

关于c# - C#实体TableServiceContext.CreateQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16849091/

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