小编Nei*_*eil的帖子

撤消hg推送(退出?)

我做了一个很大的哎呀,可以使用一些帮助撤消它.

我们有两个存储库 - 一个相当稳定的存储库,以及我们正在进行更改的存储库.我只是在我们的稳定存储库中进行了一个缺陷修复,并将其移动到工作存储库.我从稳定的存储库中取出,合并,然后意外地推送到稳定的存储库.

稳定的存储库现在看起来像这样:

*merge
| \
|  \
|   *b
*a  |
|  / 
*c
Run Code Online (Sandbox Code Playgroud)

a应该是稳定存储库的提示的提交在哪里,b是我们在开发存储库中完成的所有工作,并且c我们分支开发存储库.

我该如何回归:

*a
|
*c
Run Code Online (Sandbox Code Playgroud)

(我知道我无法真正做出改变,我只是在寻找功能结构......)

我读过一些让我觉得这hg backout是我需要的命令的东西,但我不确定它是做什么的.

merge mercurial tortoisehg

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

可空类型如何使用比较运算符处理空值?

Nullable<T>当比较的一边为空时,有没有人具体了解C#如何处理与类型的比较?

正如我通过试验编译器所理解的那样,似乎比较总是返回false,但我找不到任何文档来支持它.这是该语言的真正特征(因此我可以依赖它),或者这是一个在未来版本中可能会改变的实现细节?

换句话说,下面的方法是否真的意味着y.HasValue,并且你能指出一些证明它确实存在的文档吗?

    public bool foo(int x, int? y)
    {
        return x < y;
    }
Run Code Online (Sandbox Code Playgroud)

.net c#

23
推荐指数
2
解决办法
4740
查看次数

NHibernate Projections.Max如何使用空表?

我试图获取表中整数字段的最大值.具体来说,我正在尝试在添加新发票时自动递增"InvoiceNumber"字段.我不希望这是数据库中的自动增量字段,但是,因为它是由用户控制的 - 我只是想要处理默认情况.现在,我正在使用

session.CreateCriteria<Invoice>()
        .SetProjection(Projections.Max("InvoiceNumber"))
        .FutureValue<int>();
Run Code Online (Sandbox Code Playgroud)

获取数据库中已有的最大发票号.这很有效,除非数据库中已有发票.然后我得到一个System.ArgumentException:值""不是"System.Int32"类型,不能在这个泛型集合中使用.改为FutureValue<int?>()没解决问题.有没有办法告诉NHibernate将空字符串映射为null?或者是否有更好的方法来完成我的目标?

异常的堆栈跟踪(至少是相关部分)是

NHibernate.HibernateException: Error executing multi criteria : [SELECT max(this_.[InvoiceNumber]) as y0_ FROM dbo.[tblInvoice] this_;
SELECT this_.ID as ID647_0_, this_.[NHVersion] as column2_647_0_, this_.[Description] as column3_647_0_, this_.[DiscountPercent] as column4_647_0_, this_.[DiscountDateDays] as column5_647_0_, this_.[PaymentDueDateDays] as column6_647_0_, this_.[Notes] as column7_647_0_, this_.[DiscountDateMonths] as column8_647_0_, this_.[PaymentDueDateMonths] as column9_647_0_, this_.[DiscountDatePeriod] as column10_647_0_, this_.[DiscountDateMonthlyDay] as column11_647_0_, this_.[DiscountDateMonthlyDayDay] as column12_647_0_, this_.[DiscountDateMonthlyDayMonth] as column13_647_0_, this_.[DiscountDateMonthlyThe] as column14_647_0_, this_.[DiscountDateMonthlyTheDOW] as column15_647_0_, this_.[DiscountDateMonthlyTheMonth] as column16_647_0_, this_.[DiscountDateMonthlyTheWeek] as column17_647_0_, this_.[PaymentDueDatePeriod] as column18_647_0_, this_.[PaymentDueDateMonthlyDay] as …
Run Code Online (Sandbox Code Playgroud)

nhibernate

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

标签 统计

.net ×1

c# ×1

mercurial ×1

merge ×1

nhibernate ×1

tortoisehg ×1