小编won*_*rld的帖子

不变量和验证规则有什么区别?

我经常在DDD中看到术语" 不变量".Dino Esposito 在这里谈论它.如果我查看.NET库,我会看到一个ValidationAttribute类.是不变量验证规则一样吗?例如,如果订单总额超过250美元是不可变的,我可以说50%的折扣是可用的吗?

或者它们是不同的,其中不变量是保护对象变得无效,验证是检查对象的有效性,即使它已经改变了它的状态(它可能处于有效或无效状态)?在上面的例子中,如果我使用不变量,我在更新折扣之前检查不变量,并且在验证的情况下,我应用50%折扣然后检查有效性(对象已经处于无效状态).

validation domain-driven-design invariants

14
推荐指数
2
解决办法
5112
查看次数

在Visual Studio 2015 Update 1中找不到模块'angular2/core'

我遇到了这个错误在Visual Studio 2015 Update 1中尝试使用angular2 beta版时无法找到模块'angular2/core'.

代码如下:

import {Component} from "angular2/core"

@Component({
    selector: 'my-app',
    template: '<h1>My First Angular 2 App</h1>'
})
export class AppComponent {
}
Run Code Online (Sandbox Code Playgroud)

我在Visual Studio ASP.NET 5项目中有angular2 beta版本.我在构建项目时也启用了编译TS文件.

我试过的一些事情,但都没有奏效:

  1. /// <reference path="../node_modules/angular2/core.d.ts" />ts文件的顶部添加了.

2.

import {Component} from "angular2/bundles/angular2"

@Component({
    selector: 'my-app',
    template: '<h1>My First Angular 2 App</h1>'
})
export class AppComponent {
}
Run Code Online (Sandbox Code Playgroud)

3.

import {Component} from "../node_modules/angular2/core"

@Component({
    selector: 'my-app',
    template: "<h1>My …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

11
推荐指数
4
解决办法
9685
查看次数

从随机生成的名称更改 Azure 静态 Web 应用程序的 URL

我在 Azure 中创建了一个Azure 静态 Web 应用程序。该流程在 Github 存储库中保存了一个工作流程文件并创建了一个 URL https://nice-beach-0253b8b10.azurestaticapps.net。我怎样才能更改这个网址?

azure azure-static-web-app

11
推荐指数
2
解决办法
6715
查看次数

在POCO Template t4生成器中查找属性是主键

我正在使用VS 2012附带的POCO t4模板生成器.我做了一些更改以包含Entity.Name,但我无法弄清楚主键.

public string EntityClassOpening(EntityType entity)
{
    return string.Format(
        CultureInfo.InvariantCulture,
        "{0} {1}partial class {2}{3}<{4},{5}>{6}",
        Accessibility.ForType(entity),
        _code.SpaceAfter(_code.AbstractOption(entity)),
        _code.Escape(entity),
        ": EntityBase",
        entity.Name,
        entity.Name,
        _code.StringBefore(" ", _typeMapper.GetTypeName(entity.BaseType)));
}
Run Code Online (Sandbox Code Playgroud)

我找不到从EntityType对象层次结构中查找主键的方法.它暴露了属性,但该属性没有任何说法它是主键.

任何帮助赞赏.

t4

10
推荐指数
2
解决办法
4755
查看次数

d3.event在ReactJS + d3JS组件中为null

我正在使用ReactJS,d3JS和ES6来创建组织结构图.我可以创建图表并查看它.但我想将缩放行为添加到图表中,所以我使用了d3.behavior.zoom.我可以看到该方法放大被调用,但d3.event为空.

在我的ASP.NET项目中,我确保除了systemLS配置之外没有任何对d3.js的引用,因为与d3.event相关的问题为null ,许多stackoverflow答案都提到了.

这是我的systemJS配置:

<script>
    System.defaultJSExtensions = true;
    System.config({
        map: {
            'rx': "https://cdnjs.cloudflare.com/ajax/libs/rxjs/4.0.7/rx.all.min.js",
            'react': 'https://cdnjs.cloudflare.com/ajax/libs/react/15.0.1/react.js',
            'react-dom': 'https://cdnjs.cloudflare.com/ajax/libs/react/15.0.1/react-dom.js',
            'd3': 'https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.16/d3.js'
        }
    });
    System.import('../app/app.js');
</script>
Run Code Online (Sandbox Code Playgroud)

OrgChart组件:

import React, { Component } from 'react';
import * as Rx from 'rx';
import * as d3 from 'd3';
import Person from './person';

class OrgChart extends Component {

    constructor(props) {
        super(props);

        this.state = { persons: [] };
    }

    componentWillMount() {
        var source = Rx.Observable.fromPromise($.getJSON("/js/org-persons.json")); …
Run Code Online (Sandbox Code Playgroud)

system d3.js reactjs

10
推荐指数
3
解决办法
4943
查看次数

在AKKA.NET中查询

我试图在使用AKKA.NET构建的Catalog Management应用程序中理解CQRS的Query端.我有一个UI,需要显示符合条件的网格中的所有产品.标准可以是来自供应商A的所有产品,并且此标准在UI上的表单上输入.

我的问题是这个查询是如何完成的?我应该去哪里运行查询?我应该将所有产品actor加载到内存中进行查询吗?或者我应该去保存状态的持久性媒体?在我获得查询成功的所有产品ID之后,我应该使用这些产品ID来激活所有演员吗?

请指教.

akka.net

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

Visual Studio 2015没有响应

我最近在我的DELL笔记本电脑中安装了Windows 10.我经常看到Visual Studio 2015没有响应.

是否有一个日志,我可以打开以查看Visual Studio在加载项目时发生了什么,看到任何附加组件延迟加载?或者类似于任务监视器中的内容,以查看哪个资源导致磁盘读取或内存缓慢?

在此输入图像描述

在此输入图像描述

在此输入图像描述

更新:

根据IInspectable的评论,我从任务管理器创建了一个转储文件.

我在这个文件中看不到任何线程信息.我再次在VS 2015中加载数据后尝试调试(通过单击操作菜单中的调试).加载符号需要一段时间,但最后我看到Source Not Available屏幕并停在那里.

2015年11月18日:Asp.net工具团队正致力于解决此性能问题.

windows visual-studio visual-studio-2015

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

将域服务注入DDD中的AggregateRoots

DDD中众所周知的建议是Aggregate Roots不使用域服务.域服务是协调两个聚合根以实现行为.

当我看到由Rinat Abdullin撰写的题为Building Blocks of CQRS的博客时,我真的很惊讶.在"域服务"部分下,您将读到域服务注入聚合根.

Aggregate Root可以接受域服务吗?

domain-driven-design domainservices

7
推荐指数
3
解决办法
2204
查看次数