它可能是不可能的(因为这是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;)
我有一个Lawsuit有Employer列表的类.要求列表中的一个雇主必须被设定为主要雇主.我想到了两种方法来满足这个业务规则.
解决方案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) 我将一些图像作为资源添加到我的 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 和计算机,并对其进行清理和重建,但我仍然没有得到图像。
我在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)