小编Dav*_*ury的帖子

在Azure表存储中创建目录层次结构

是否可以在Azure表中创建类似结构的目录?

我需要在树状结构中存储一些元数据.

例如,如果我有10个项目,每个项目包含一些元数据列(所有这些列都有一些共同的列[id,name,date created,author ...],但也可能是一些项目可能包含的列但是另一个没有)

这些物品可以以结构方式存储吗?

      Item1
        |_____ Item2
                 |_____ Item3
                          |_____ ItemX
Run Code Online (Sandbox Code Playgroud)

azure hierarchical-data azure-table-storage

4
推荐指数
1
解决办法
934
查看次数

JSON.NET序列化对象,其中属性名称以dot开头

是否有可能实现以下目标:

我有一节课:

public class Customer
{
    public Csutomer()
    {
    }

    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我实例化我的课程:

Customer cust = new Customer();
cust.Name = "Jhon Smith";

string result = JsonConvert.SerializeObject(cust);
Run Code Online (Sandbox Code Playgroud)

结果将包含:

{"Name":"Jhon Smith"}
Run Code Online (Sandbox Code Playgroud)

我需要的是让json像这样,注意.Name之前的点.Name

{".Name":"Jhon Smith"}
Run Code Online (Sandbox Code Playgroud)

然后将Json解析回我的对象​​.

c# serialization json.net

4
推荐指数
1
解决办法
2002
查看次数

TcpClient ConnectAsync获取状态

有什么办法可以获得TcpClient异步连接的状态吗?使用以下代码,如何使用Connected属性获取客户端的状态?我尝试异步建立远程连接,但同时不要等待超过5秒......

TcpClient client = new TcpClient();

Task tsk = Task.Factory.StartNew(() =>
{
   client.ConnectAsync(host, port);

   // client.Connect   (this is always false)
});

tsk.Wait(5000);

// client.Connect   (or if I use it here, this is always false)
Run Code Online (Sandbox Code Playgroud)

c# sockets task-parallel-library

3
推荐指数
2
解决办法
7609
查看次数

使用 C# 的 IBM Cognos REST 服务

我从未使用过 IBM Cognos 产品。我需要的是在自定义系统和 Cognos 之间进行集成。我还不知道要求,但我有一个问题:

Cognos 是否具有可连接并检索数据的 REST/SOAP Web 服务?或者也许是一个 SDK?你们如何与 Cognos 集成?

c# cognos cognos-tm1

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

AngularJS在指令中使用constant

我已经定义了一个这样的常量:

app.constant('ngSettings', {
    apiBaseUrl: 'https://url/'
});
Run Code Online (Sandbox Code Playgroud)

我如何在指令中引用此常量?

指令是这样的:

angular.module('my.directive', []).directive(...................
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

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

MVC 5使用jquery添加动态字段以将其保存到模型中

是否有可能在MVC 5中有一个表单,您可以使用jQuery添加动态字段: JSFiddle

然后使用MVC将这些字段发布到模型中?

事实上,我想要保存这些值的viewmodel List<string>是保存所有这些值的地方.

c# jquery asp.net-mvc-5

2
推荐指数
1
解决办法
4577
查看次数

c#从facebook和linkedin获取来自url的内容

如何在Facebook和Linkedin中实现相同的功能(在C#中)将URL发布到您的状态?

正如您在Linkedin中看到的那样,您输入一个URL并且Linkedin会自动获取标题,图像和该文章的内容被截断.

在此输入图像描述

c# web-scraping

2
推荐指数
1
解决办法
1851
查看次数

EF Code First Fluent API - 级联删除

我有两个型号:

public class User
{
   .....
   public virtual UserProfile UserProfile { get; set;}
}


public class UserProfile
{
   .....
   public virtual User User { get; set;}
}
Run Code Online (Sandbox Code Playgroud)

User是主表和关系是一一对应的.一个用户只有一个UserProfile.

如何使用EF CodeFirst Fluent API定义User和UserProfile之间的关系,以便当我从User表中删除一个用户时,Userprofile中的用户配置文件也会被删除?

entity-relationship entity-framework asp.net-mvc-5 asp.net-identity-2

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

将字符串拆分为自定义List <T>

我需要使用C#将自定义字符串拆分为以下格式.

以下字符串:AD=Demo,OU=WEB,OU=IT,L=MyCity,C=MyCountry,我想将它以逗号分割成一个

List <CustomDictionary> myList = new List <CustomDictionary>();

根据上面的文本和拆分后的文本,myList列表应该包含5个CustomDictionary类型的对象.

 object1.Key = AD
 object1.Value = Demo

 object2.Key = OU
 object2.Value = WEB

 object3.Key = OU
 object3.Value = IT

 object4.Key = L
 object4.Value = MyCity

 object5.Key = C
 object5.Value = MyCountry
Run Code Online (Sandbox Code Playgroud)

这是CustomObject类

 public class CustomDictionary
 {
     public string Key { get; set; }
     public string Value { get; set; }

     public CustomDictionary(string key, string value)
     {
         this.Key = key;
         this.Value = value;
     }
 }
Run Code Online (Sandbox Code Playgroud)

到目前为止我试过这个:

我被卡住了!

  List<CustomDictionary> …
Run Code Online (Sandbox Code Playgroud)

c# linq split

0
推荐指数
1
解决办法
3082
查看次数

将 Blob 上传到 azure 返回 url

在 azure 中可能出现以下情况吗?:

我需要构建一个应用程序,该应用程序将根据用户提交进行一些繁重的处理,并将结果作为文件返回给用户。

  1. 第 1 步:用户通过 REST 调用将数据提交到我的端点(asp.net web api)
  2. 第 2 步:Web 角色返回报告的 url(尚未创建!)
  3. 第 3 步:我的端点将工作传递给工作角色并完成繁重的工作(2-3 分钟)
  4. 第 4 步:Worker 角色结束作业并创建报告文件并将其上传到 azure 存储 blob
  5. 第 X 步:如果可能的话,这就是我需要知道的:在用户拨打电话后的第 2 步,我需要立即将 URL 返回到尚未创建的报告(我不希望用户等待分钟或运行超时问题)。我知道该报告文件将是唯一的,因此我需要知道是否可以将 azure blob 存储的 url 生成到尚未创建的 report123.docx 中?但是,在报告准备好 2-3 分钟后,用户将能够使用步骤 2 中生成的 URL 访问该报告。

类似于:在用户拨打电话后,服务将响应:这是您的报告在 2 分钟后返回的网址...

azure azure-storage azure-storage-blobs

0
推荐指数
1
解决办法
652
查看次数

减少代码重复

目前我有很多类(5)只有2个属性,但有不同的名称用于不同的目的:

public class Class1
{
    public Class1()
    {

    }

    public string Id { get; set; }
    public string Value { get; set; }
}

public class Class2
{
    public Class2()
    {

    }

    public string Id { get; set; }
    public string Value { get; set; }
}


........

  public class Class5
 {
    public Class5()
    {

    }

    public string Id { get; set; }
    public string Value { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后我为每个类都有一个返回a的方法List<Class>.

 public static List<Class1> GetClass1()
    {
        Dictionary<string, …
Run Code Online (Sandbox Code Playgroud)

.net c# code-duplication

0
推荐指数
1
解决办法
117
查看次数

并行执行多个任务异步并将结果保存到数据库UnitOfWork为null

我最近发布了另一个问题,关于如何处理数据库中的项目列表,如果进程失败,则重试3次.

问题可以在这里找到:C#处理循环中的大项目列表,如果失败则重试

我对这个问题的答案做了一些修改,这里是代码:

我有一个继承ApiController类的抽象类,我的所有Web Api控制器都继承了ApiBaseController:

ApiBaseController我已经定义了使用Repository模式的UnitOfWork以便CRUD SQL数据库.UnitOfWork和存储库模式工作正常,我测试了它,我没有遇到任何问题.

public abstract class ApiBaseController : ApiController
{
    protected UnitOfWork Uow { get; set; }          

    protected override void Dispose(bool disposing)
    {
        if (Uow != null && Uow is IDisposable)
        {
            ((IDisposable)Uow).Dispose();
            Uow = null;
        }
        base.Dispose(disposing);
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我有一个JobController继承ApiBaseController继承的东西ApiController,使其成为Web Api控制器.

该控制器有一个端点api/endpoint/sendrequests,当被调用时,它将Jobs从数据库中获取所有数据并以10个批次处理它们.

该方法ProcessTaskAsync将处理从数据库检索的每个单独任务,如果它失败,那么它将尝试再处理2次,直到该任务被忽略.

除了在ProcessTaskAsync处理任务之后我尝试使用UnitOfWork将任务的结果保存到数据库之外,一切都工作得很好await Uow.Results.AddAsync(result);.在这里它失败了!问题是Uow对象是null,我不明白为什么.我的想法是因为任务是异步处理的,控制器执行结束意味着控制器被处理,因此UnitOfWork.

知道为什么Uow是null并且我该如何解决这个问题?

[AllowAnonymous]
[RoutePrefix("api/endpoint")] …
Run Code Online (Sandbox Code Playgroud)

c# parallel-processing task-parallel-library async-await

0
推荐指数
1
解决办法
762
查看次数

c#接口实现async await

好的!这已经让我紧张了几个小时。

我正在使用提供的程序集,该程序集具有我需要实现的接口

public interface ICustomInterface
{
      CustomType DoSomething(string name);
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我喜欢这样:

public class MyClass: ICustomInterface
{
   public MyClass()
   {
   }

   // now I should implement the interface like this

   public CustomType DoSomething(string name)
   {
          CustomType nType = new CustomType();

          // do some work

          return nType;
   }
}
Run Code Online (Sandbox Code Playgroud)

到目前为止一切顺利,但在 MyClass 中的接口实现中,我需要使用,async await因此实现应该是这样的:

    public class MyClass: ICustomInterface
{
   public MyClass()
   {
   }

   // now I should implement the interface like this

   public async Task<CustomType> DoSomething(string name)
   {
          CustomType nType = …
Run Code Online (Sandbox Code Playgroud)

c# interface async-await

0
推荐指数
1
解决办法
3984
查看次数