小编Thi*_*osa的帖子

如何在package.json中的脚本中添加时间戳?

它可能是不可能的(因为这是JSON而不是JavaScript).我只是想想一个从npm命令在字符串中插入日期戳的最简单方法,而不增加另一个任务运行器的开销等:

"scripts": {
    "deploy" : "git add -A; git commit -m \"automated deployment {DateStamp}\"; git push deployment browse --force;"
},
Run Code Online (Sandbox Code Playgroud)

而且无需责备我使用--force;)

javascript json node.js

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

使用关系中的属性为子类建模的正确方法

我有一个LawsuitEmployer列表的类.要求列表中的一个雇主必须被设定为主要雇主.我想到了两种方法来满足这个业务规则.

解决方案1

这是我当前的实现,我有一个MainEmployer和我在同一个属性和Employers列表上存储相同的实体:

public class Lawsuit()
{
    public int Id { get; set; }

    public virtual Employer MainEmployer { get; set; }
    public virtual ICollection<Employer> Employers { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

解决方案2

我还可以EmployerLawsuit使用bool属性创建一个名为的中间类Main:

public class LawsuitEmployer()
{
    public int Id { get; set; }
    public bool Main { get; set; }

    public virtual Employer Employer { get; set; }
    public virtual Lawsuit Lawsuit { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# oop entity-framework solid-principles

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

来自 WPF 项目资源的图像停止显示

我将一些图像作为资源添加到我的 WPF 项目中,将它们的构建操作更改为Resource在解决方案资源管理器中并将它们添加到我的主窗口中,如下所示:

<Image ... Source="Resources/user.png"/>
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我从我的解决方案中添加和删除一个项目,然后这些图像停止在设计和运行时显示。<Image Source/>XAML 编辑器中的标记和错误列表现在显示消息:

找不到路径“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Resources\user.png”的一部分。

我尝试重新启动 Visual Studio 和计算机,并对其进行清理和重建,但我仍然没有得到图像。

c# wpf

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

从控制器(表示层)中映射域实体是否正确?

我在Visual Studio 2015中有一个解决方案,我将DDD层分离为项目.当我需要将表示层(MVC 5)中的数据发送到应用程序层(类库)时,我通常使用:

申请服务

public interface IFooAppService
{
    void AddNew(string name, DateTime birthday);
}
Run Code Online (Sandbox Code Playgroud)

调节器

[HttpPost]
public JsonResult AddNew(FooViewModel viewModel)
{
    FooAppService.AddNew(viewModel.Name, viewModel.birthday);
}
Run Code Online (Sandbox Code Playgroud)

当我有一个具有许多属性和子实体的域实体类时,应用程序服务方法签名变得太长.考虑到DDD和关注点分离,在这种情况下,从MVC控制器直接将FooViewModel类映射到Foo域实体是否正确?这样的实施将是:

申请服务

public interface IFooAppService
{
    void AddNew(Foo foo);
}
Run Code Online (Sandbox Code Playgroud)

调节器

[HttpPost]
public JsonResult AddNew(FooViewModel viewModel)
{
    Foo foo = FooMapper.Map(viewModel);
    FooAppService.AddNew(Foo);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc domain-driven-design separation-of-concerns

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