我想将我的软件版本嵌入到我的代码中,然后使用类似命令的参数,如-v或--version,从程序二进制文件中检索它。例如,一些GNU/Linux软件二进制文件在命令行中提供-v或-V参数时会打印其版本信息,以ls为例:
$ ls --version
ls (GNU coreutils) 8.13
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free soft
我有一个订单模型。它们都是密钥,不能重复。我在Map类中将OrderId设置为Identity。
class Order {
public int OrderId {get;set;}
public int OrderNumber {get;set;}
...
}
现在我需要生成新的OrderNumber来插入行。我知道在SQL中我可以包装成事务并执行MAX(OrderNumber) + 1,但是我如何在实体框架中做到这一点呢?