我有一个包含5个依赖项的包 - 其中一个是MVC3.在安装此软件包时,我想忽略对MVC3的依赖.有没有办法可以做到这一点?
在Nuget Package Manager控制台中,可以选择在安装软件包时忽略依赖项 -
Install-Package <package name> -IgnoreDependencies
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法提到要忽略的特定依赖项,而不是忽略所有依赖项.
我正在创建一个 Yeoman Generator 来自动创建几个数据库表。我需要向用户提供添加多列的提示(下面是 ColumnName 和 DataType 的组合)。
我有一个模板保存在我的磁盘中,我在其中绑定了来自用户输入的动态名称,并基于此模板,最终脚本由 Yeoman Generator 生成。您能否建议如何提示用户输入他想输入的 ColumnName/DataType 的重复组合?
var prompts = [{
type: 'input',
name: 'name',
message: 'The Table Name?'
}, {
type: 'input',
name: 'attributeName',
message: 'Define your Schema - ColumnName?',
default: 'ID'
},{
type: 'input',
name: 'attributeType',
message: 'Define your Schema - DataType?',
default: 'S'
}
];
return this.prompt(prompts).then(function (props) {
this.props = props;
}.bind(this));
Run Code Online (Sandbox Code Playgroud)
模板内容——用户可以输入 1/2/3/4 或更多列的详细信息,一旦他这样做,下面的模板应该足够智能,可以创建这么多列组合键。
{
"Type" : "AWS::Table",
"Properties" : {
"AttributeDefinitions" :
{
"AttributeName" : "<%= attributeName …Run Code Online (Sandbox Code Playgroud) foreach (Item item in Items)
{
Cost = Cost +
item.Costs.OrderByDescending(x => x.ID)
.FirstOrDefault()
.Cost;
}
Run Code Online (Sandbox Code Playgroud)
上面的LINQ返回150.
我有4个项目(1,2,3,4)与各自的成本.我需要重写上面的LINQ以获得210的正确总成本.
ID - ItemID--成本
11 - 1 - 10
21 - 2 - 20
31 - 2 - 30
41 - 3 - 40
51 - 3 - 50
61 - 4 - 60
任何人都可以提供修改后的LINQ吗?
如下修改LINQ并没有给我预期的结果 -
foreach (Item item in Items)
{
Cost = Cost +
item.Costs.Sum(r => r.Cost);
}
Run Code Online (Sandbox Code Playgroud)