小编Mik*_*liy的帖子

如何理解Microsoft Dynamics产品?

有什么不同?它们都是业务管理解决方案.他们做同样的事情?某种不同的版本?他们使用相同的平台吗?

动态资产净值

Microsoft Dynamics NAV 2009是一个全面的业务管理解决方案,可帮助人们更快,更智能地工作,并为您的企业提供适应新机会和增长的灵活性.

Dynamics AX

Microsoft Dynamics AX 2009是一个全面的业务管理解决方案,适用于中型和大型组织,与熟悉的Microsoft软件一样,可以帮助您的员工提高工作效率.

动力学GP

Microsoft Dynamics GP是一个功能丰富的业务管理解决方案,允许您使用熟悉,功能强大的软件来运营和发展您的业务.

Dynamics SL

Microsoft Dynamics SL是一种业务管理解决方案,专门用于帮助项目驱动的中型企业获取报告和业务分析,同时帮助提高效率,准确性和客户满意度.

microsoft-dynamics

5
推荐指数
2
解决办法
1758
查看次数

类似于F#中的收益率突破

如果先打破怎么打?

let WithdrawalCash (account, amount) = seq {        

    if ( account.Balance.CurrentAmount - amount < 0.0m) then
        yield NotEnoughMoneyForWithdrawal(account, amount)   
        // How to break here?     

    let newBalance = account.Balance.CurrentAmount - amount
    yield CashWithdrawnEvent(account, newBalance)
}
Run Code Online (Sandbox Code Playgroud)

f#

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

在Java中将一个列表映射到另一个列表的最优雅方法是什么?

我是Java新手所以请耐心等待.

将列表映射(转换)到列表是很常见的.有些语言有map一些方法,有些(C#)Select.这是如何用Java完成的?是一个for循环的唯一选择?

我希望能够做到这样的事情:

List<Customer> customers = new ArrayList<Customer>();
...
List<CustomerDto> dtos = customers.convert(new Converter(){
  public convert(c) {
    return new CustomerDto();
  }
})
Run Code Online (Sandbox Code Playgroud)

我错过了什么?请给我一个起点.

java

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

ruby/rails中的自然语言日期?

我需要显示自然日期

  1. "几秒钟前"
  2. "21分钟前"

铁轨内置了什么东西?或者可能是第三方?这并不难实现,但我不想发明轮子.

ruby datetime nlp ruby-on-rails

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

如何从 Nhibernate 会话中获取已更改(脏)实体的列表?

在刷新所有更改的实体之前,我需要编写一些业务逻辑结构。我尝试过的解决方案之一是 IPreUpdateEventListener。但是这个事件监听器已经将对象非规范化为键值。在非规范化之前,甚至在刷新之前,我都需要一些东西。

所以问题是如何获取已更改(脏)实体的列表。

nhibernate unit-of-work

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

执行本地命令时如何在powershell中关闭".\"?

默认情况下,Powershell在任何本地可执行文件之前都需要".\".因此,要在Powershell中执行本地命令,您需要键入类似的内容

.\foo arg1
Run Code Online (Sandbox Code Playgroud)

如何将需求变为"."关闭,所以我可以像运行一样

foo arg1
Run Code Online (Sandbox Code Playgroud)

什么是"."的正确名称?

powershell

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

不包含在RavenDb中的子列表中

我有实体.

class Something{
   public List<string> Tags {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

现在我需要查询没有给定标签的所有实体.

var res = s.Query<Something>()            
           .Where(x => !x.Tags.Any(t => t == "Test3"));
Run Code Online (Sandbox Code Playgroud)

失败:

未处理的异常:System.InvalidCastException:无法将类型为"System.Linq.Expressions.MethodCallExpressionN"的对象强制转换为"System.Linq.Expressions.MemberExpression".

普通查询也不起作用:

var res = s.Advanced.LuceneQuery<Something>()
           .Where("-Tags:Test3");
Run Code Online (Sandbox Code Playgroud)

......它根本不返回任何东西.

怎么写这样的查询?

c# ravendb

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

在关系数据库(SQLServer)中将枚举值存储为字符串有什么含义

因此,我需要使用状态字段设计产品生命周期的数据模型.状态可以说是:生产,服务,保修等.

在此输入图像描述

经典方式只是具有单独的表状态,以及状态的外键.但是我想在这个专栏中只有字符串值.我理解的含义是:

  1. 缺乏价值验证 - 在我的情况下这是可以的,因为应用程序代码控制着这个值.
  2. 可能更多的存储 - 不确定这是否正确.SQL Server是否有一些优化?
  3. 索引 - 这里不确定.有什么问题吗?
  4. 表现 - 这里不确定.是否存在巨大的性能差异?

主要好处是:

  1. 可读/语义 - 无论表中的哪些数据都可以立即读取.
  2. 更容易使用 - 为枚举添加新值只是在应用程序级别添加枚举.无需在ORM中进行繁琐的配置.

我错过了什么吗?我概述的含义是否真实?你的建议?

sql-server data-modeling relational-database

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

生成引用自己的类

有没有办法让这两个类化为一体?

class Tag1{
  public Tag1 Parent{get;set;}
}

class Tag2{
  public Tag2 Parent{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

所以我会:

class Tag1 : Tag{}

class Tag2 : Tag{}
Run Code Online (Sandbox Code Playgroud)

似乎没有,但可能我错过了一些全球性的东西.

感谢Jon,我结束了以下解决方案:

class Tag1 : Tag<T> {
   public T Parent {get;set;}

  public T AddNew(){
      return new T(){Parent = (T)this;} // This works
  }
}
Run Code Online (Sandbox Code Playgroud)

c# generics

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

F#块参数

C#有匿名代表.所以我可以写:

public vois foo(string d, Action t){
    t();
}
Run Code Online (Sandbox Code Playgroud)

在红宝石中:

def foo d
  yield
end
Run Code Online (Sandbox Code Playgroud)

如何在F#中做同样的事情?首选语法是:

foo "dfdfdf" { do something here }
Run Code Online (Sandbox Code Playgroud)

谢谢

f#

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

F#中读/写属性的最短声明

我需要一些公共属性,在C#中我会这样做.

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

F#中此类属性的最短(正确/惯用)语法是什么?

member val VendorService = Unchecked.defaultof<VendorOrderService> with get, set
Run Code Online (Sandbox Code Playgroud)

PS我明白公共财产不是F#的超级惯用语.但是这段代码适用于较大的.NET项目,所以这些属性是强制性的.

f# c#-to-f#

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