我有一个像这样的产品清单:
Prod1: Id=1, Name="name1", Color="Blue"
Prod2: Id=1, Name="name1", Color="Green"
Prod3: Id=2, Name="Test2, Color="Red"
Run Code Online (Sandbox Code Playgroud)
我想要执行的是获得这样的简化列表:
Prod1: Id=1, Name="name1", Color="Blue, Green"
Prod3: Id=2, Name="Test2, Color="Red"
Run Code Online (Sandbox Code Playgroud)
我总是想用相同的id来获取产品并添加它们的颜色.我觉得有一个聪明的代码行方式来做到这一点,但我不知何故陷入困境:
productList.GroupBy(p => new { p.Id }).Select(x => x.First()).ToList();
Run Code Online (Sandbox Code Playgroud)
这不能给我添加第二种颜色的能力.是否会给予任何帮助
我必须在我的页面上使用PDFJS库显示PDF.问题在于,因为我将比例作为固定数量的画布给出,其中呈现的PDF不响应并且不适合引导网格列宽度.这是HTML代码:
<div class="row">
<div class="col-md-1" style="padding-right: 15px;">
<input type="button" ng-click="openPreviousPage()"/>
</div>
<div class="col-md-8">
<canvas id="the-canvas" style="border: 1px solid black;"></canvas>
</div>
<div class="col-md-1 col-md-offset-2" style="padding-right:15px;">
<input type="button" ng-click="openNextPage()" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和我在控制器中的Typescript:
openPage = (pdf: PDFDocumentProxy, pageNumber: number) => {
pdf.getPage(pageNumber).then(function getPage(page) {
var scale = 1;
var viewport = page.getViewport(scale);
var canvas = <HTMLCanvasElement>document.getElementById('the-canvas');
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
var renderContext = {
canvasContext: context,
viewport: viewport
};
//...rest of actions
});
}
Run Code Online (Sandbox Code Playgroud)
对任何暗示都会感激不尽.
我正在使用实体框架创建第一个独立的桌面WPF应用程序。我是否需要WCF层才能访问数据库?如果我直接从ViewModels调用DBContext,这是一个不好的做法吗?
如何按选项集值过滤记录?我正在尝试这样:
"$select=new_id&$filter=new_campaignid/Id eq guid'" + myId+ "' and new_optionsetfield eq '" + optionsetCode + "'"
Run Code Online (Sandbox Code Playgroud)
但这不起作用。我不断收到错误消息的错误请求:
Operator 'eq' incompatible with operand types
'Microsoft.Crm.Metadata.ComplexTypeInstance`1[[Microsoft.Xrm.Sdk.OptionSetValue, Microsoft.Xrm.Sdk, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]'
and 'System.String' at position 96.
Run Code Online (Sandbox Code Playgroud)