小编Abh*_*hek的帖子

如何获取用作时区初始值设定项的tzdb中的字符串列表?

所以我是NodaTime的新手,并尝试使用它来使用DateTimeZone对象存储时区信息.

我在下面的示例中看到了用户指南等,这给了我一个很好的来自tzdb的DateTimeZone对象.

var london = DateTimeZoneProviders.Tzdb["Europe/London"];
Run Code Online (Sandbox Code Playgroud)

我的问题是 - 如何获得tzdb中使用的时区字符串列表("Europe/London").我环顾四周,无处可寻.在某处我可以参考标准清单吗?这是如何运作的?恩. - 我应该为EST传递的字符串是什么?

谢谢!

nodatime

8
推荐指数
1
解决办法
2800
查看次数

在documentDb中动态创建查询

所以我整个上午搜索但找不到满意的答案

我正在尝试编写一个通用方法(服务),它将对象作为输入(可以是JObject或Document或动态),并在集合中查询对象中的属性.

示例 - 如果您发送{"name":"abc"},我将在任何文档中搜索name ="abc".如果你发送{"name":"abc","department":"xyz"},它会搜索这两个字段.

问题 - 该方法的最佳输入应该是什么?选项 - 1. public bool Exists(Document doc)//假设我已经有了Collection.Selflink这个类.我似乎无法迭代doc对象的属性.

  1. public bool Exists(JObject obj)我将不得不遍历obj并自己准备查询.

有没有更简单的方法来查看文档是否与集合中的任何文档匹配.我只对匹配文档中的字段感兴趣.

提前致谢!

.net c# azure azure-cosmosdb

6
推荐指数
1
解决办法
665
查看次数

将应用程序设置部署到azure功能应用程序

需要帮助找到一种方法来部署我的应用程序的自定义应用程序设置 - 1.使用我的.funproj创建的appsettings.json(vs 2015年的工具)2.appveyor的环境变量3.任何其他技巧

我想要的是避免在门户中手动设置这些东西并让它们受源控制(更好 - 使用部署,例如 - appveyor的安全环境变量)

提前致谢!以下是我目标的门户网站设置示例 -

在此输入图像描述

appveyor的环境变量设置示例 -

environment:
    SolutionDir: $(APPVEYOR_BUILD_FOLDER)\
    my_var1: value1
    my_var2: value2
Run Code Online (Sandbox Code Playgroud)

函数应用程序中的示例用法(run.csx) -

using System;
using System.Runtime.InteropServices;
using System.Runtime.Remoting.Messaging;

public static void Run(string input, TraceWriter log)
{
    log.Info($"C# manually triggered function called with input: {input}");
    log.Info($"This is a custom setting: {GetEnvironmentVariable("my_var1")}");
}

public static string GetEnvironmentVariable(string name)
{
    return name + ": " +
        System.Environment.GetEnvironmentVariable(name, EnvironmentVariableTarget.Process);
}
Run Code Online (Sandbox Code Playgroud)

azure appveyor azure-functions

5
推荐指数
1
解决办法
1681
查看次数

DocumentDb在transactioncope中写入

我试图使用DocumentDb写作交易的一部分,如下所示 -

using (var scope = new TransactionScope)
{
//first transaction

//write to document db

//third transaction
}
Run Code Online (Sandbox Code Playgroud)

我观察到,如果第三个事务失败,则不会回滚documentDb write,我仍然会在集合中看到该文档.第一个事务(在这种情况下为NEventStore)完美回滚.有谁知道DocumentDb是否支持TrnasactionScope.如果我有嵌套交易怎么办?

谢谢!

编辑:所以看起来DocumentDb不支持TransactionScope,它对它们一无所知.有没有办法让DocumentDb事务成为C#外部事务的一部分?有没有人以前遇到过这个用例?

编辑2:按照建议在此处跟进问题和答案

.net c# transactionscope azure azure-cosmosdb

3
推荐指数
1
解决办法
1914
查看次数