小编won*_*rld的帖子

客户端的实体是否反模式?

我之前使用过RIA服务,现在正在测试Breeze Sharp.

RIA以及Breeze给人的印象是,您在服务器/中间层看到的内容就是您在客户端上看到的内容.为了支持这一点,术语Entity正在客户端和服务器上使用.它真的是一个实体,还是它真的是客户端上的表示模型或模型?

对于具有一个或两个级别实体图的较小系统,可能没有错误认为客户端和服务器是相同的.对于图表深入五到六个级别的大型系统,需要将实体转换为DTO以使其变得简单.除非UI具有一些实体的CRUD屏幕,否则大型应用程序最终会有更多的DTO和更少的实体.大多数情况下,这些DTO将代表用户界面想要的东西,并且等同于演示模型.

为什么我们不能将客户端处理的内容视为表示模型而不是实体?

ria breeze breeze-sharp

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

Web API为业务规则失败应返回什么http状态代码?

我对Web API中的客户资源进行了DELETE操作.URI看起来像/ customer/1000 /.此操作将由系统在内部停用客户.

在某些情况下,由于他拥有业务付款,客户无法取消.

在成功取消的情况下,API返回200.如果由于待付款而取消,API应该返回什么?我可以返回200但是消息对象作为错误的响应吗?

api http asp.net-web-api

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

这本字典或哈希表是 Typescript 中的吗?

以下代码来自 ngrx 示例。

这个声明会做什么?这相当于 C# 中的字典或哈希表吗?

let typeCache: { [label: string]: boolean } = {};

原始代码:

let typeCache: { [label: string]: boolean } = {};

export function type<T>(label: T | ''): T {
  if (typeCache[<string>label]) {
    throw new Error(`Action type "${label}" is not unique"`);
  }

  typeCache[<string>label] = true;

  return <T>label;
}
Run Code Online (Sandbox Code Playgroud)

typescript

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

我可以从Azure表存储中的1MB文件中保存一些JSON数据吗?

我想从大小高达1MB的文件中存储和检索一些JSON数据.我应该使用Azure表存储还是blob存储?

azure azure-storage

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

使用 ServiceBusTrigger 对 Azure 函数进行单元和集成测试

我有一个由Azure Service Bus Queue触发的 Azure 函数。

功能如下。

  1. 如何对这个 Run 方法进行单元测试?
  2. 以及如何通过从AddContact触发器开始、检查方法中的逻辑以及使用输出绑定发送到 blob 的数据来完成集成测试?
    public static class AddContactFunction
    {
        [FunctionName("AddContactFunction")]
        public static void Run([ServiceBusTrigger("AddContact", Connection = "AddContactFunctionConnectionString")]string myQueueItem, ILogger log)
        {
            log.LogInformation($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
        }
    }
Run Code Online (Sandbox Code Playgroud)

unit-testing azure-servicebus-queues azure-functions

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