小编Nic*_*dke的帖子

DefaultIfEmpty()不起作用

嗨,我正在尝试使用DefaultIfEmpty()函数IQueryable,它抛出异常"不支持的重载用于查询运算符'DefaultIfEmpty'." 这是我的代码:

 Dinner defaultDinner = db.Dinners.Where(d => d.DinnerID == 5).Single();
 Dinner blah;
 IQueryable<Dinner> bla = db.Dinners.Where(d => d.DinnerID == id)
                            .DefaultIfEmpty(defaultDinner);
 blah = bla.First();
 return blah;
Run Code Online (Sandbox Code Playgroud)

我发现了一种不同的方法,DefaultIfEmpty但我仍然想知道如何解决这个问题......这是例外的第一部分:

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.NotSupportedException:用于查询运算符'DefaultIfEmpty'的不支持的重载.

c# linq

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

找不到类型工具包:BusyIndi​​cator

我正在开发一个WPF项目,其UserControl的开头定义为:

<UserControl x:Class=""
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
         xmlns:converters="clr-namespace:.Modules.Converters"
         xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
         mc:Ignorable="d">
Run Code Online (Sandbox Code Playgroud)

在用户控件中我有这个:

<toolkit:BusyIndicator IsBusy="{Binding IsBusy}" BusyContent="Please wait...">
Run Code Online (Sandbox Code Playgroud)

我在我的项目中引用了WPFToolkit.Extended,并且该引用似乎是有效的(没有红色下划线).

但是,我收到此错误并且不知道原因:

找不到类型'toolkit:BusyIndi​​cator'.验证您是否缺少程序集引用,并且已构建所有引用的程序集.

有任何想法吗?

wpf xaml wpftoolkit visual-studio-2010 busyindicator

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

无法通过CentOs上的ODBC连接到MarkLogic

我们在CentOS上运行了MarkLogic服务器,并定义了ODBC端点.当我尝试通过Power BI与ODBC连接时,我收到以下错误.

ODBC错误

我有一个类似的MarkLogic服务器在本地运行,我没有任何问题通过ODBC连接.

笔记:

  • 使用ODBC数据源管理器测试连接是成功的
  • 运行在CentOS服务器上的MarkLogic是版本9ea

8052_ErrorLog.txt中没有任何内容,但是,在8052_AccessLog.txt中我看到了:

192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] init
192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] password
192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] query
192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] query
192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] query
192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] query
192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] query
192.168.21.34 - nickh [23/Mar/2017:09:43:36 -0400] terminate
Run Code Online (Sandbox Code Playgroud)

odbc marklogic powerbi

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

(Excel VBA)如果单元格值等于""则显示/隐藏图像

我正在研究Excel电子表格,当选择下拉框值时,将弹出一个图像,如果选择了另一个值,它将隐藏当前图像并弹出与选择相关的图像.我找到了一些方法,只使用工作表和使用坐标定位图像太费时间; 这不是我想要的路线.在使用StackOverflow之前我做了很多研究,到目前为止似乎没有任何工作.以下是我想要实现的目标.我试图将所有图像保留在电子表格中,这增加了另一层次的挑战,但我相信有一种方法可以做到这一点,因为excel在插入EX时会为图像分配一个数字.图9.

Sub Main()
   If Range(G11).Value = "anything" Then

   Picture1 show

   Picture2 hide

   End If
End Sub
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.谢谢

excel vba excel-vba

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

取消由 ASP.NET 启动的任务

背景

以下服务器端代码用于启动一个长时间运行的任务,该任务将通过 SignalR 将更新发布到 Web 前端。我在前端放置了一个按钮,然后我想根据用户的请求停止任务。

问题

当前端触发器的Stop方法时,tokenSource为空。我怀疑,这是因为它没有到达ChartHub产生任务的同一个实例。

代码

using System;
...
using System.Security.Principal;

namespace dvvWeb.Hubs
{
public class ChartHub : Hub
{
    CancellationTokenSource tokenSource;
    CancellationToken ct;
    public void Start(string serverName, string dbName, string numberOfPoints, string pollingFrequency)
    {
        ConfigModel config = new ConfigModel();

        tokenSource = new CancellationTokenSource();
        ct = tokenSource.Token;

        config.Servername = HttpUtility.UrlDecode(serverName);
        config.DbName = HttpUtility.UrlDecode(dbName);
        config.Preferences.NumberOfPoints = int.Parse(numberOfPoints);
        config.Preferences.PollingFrequency = int.Parse(pollingFrequency);

        dvvGraphingModel graphingModel = new dvvGraphingModel();

        dvvGraphingHelper graphingHelper = new dvvGraphingHelper(graphingModel, config.Servername, config.DbName); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asynchronous signalr

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

在WPF应用程序中更改默认打印机

我正在寻找在WPF应用程序中更改默认打印机的最佳方法.以下是我们希望应用程序可以执行的步骤.

  1. 从下拉列表中选择一个映射到打印机名称的位置.
  2. 将默认打印机更改为映射名称.
  3. 启动IE并指向SSRS报告.
  4. 然后,用户将从IE打印报告,该报告将使用新的默认打印机

第二步是我正在寻求帮助.

这是WMI的用例吗?如果是这样,关于该主题的任何资源都将是一个巨大的帮助.

谢谢!

c# printing wpf wmi

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

Azure Powershell工作流-找不到输入参数

背景

我有一个使用Azure中的简单模板定义的工作流。

workflow Use-SqlCommandSample
{
param(
    [parameter(Mandatory=$True)]
    [string] $SqlServer,

    [parameter(Mandatory=$False)]
    [int] $SqlServerPort = 1433,

    [parameter(Mandatory=$True)]
    [string] $Database,

    [parameter(Mandatory=$True)]
    [string] $Table,

    [parameter(Mandatory=$True)]
    [PSCredential] $SqlCredential
)

# Get the username and password from the SQL Credential
$SqlUsername = $SqlCredential.UserName
$SqlPass = $SqlCredential.GetNetworkCredential().Password

inlinescript {
    # Define the connection to the SQL Database
    $Conn = New-Object System.Data.SqlClient.SqlConnection("Server=tcp:$using:SqlServer,$using:SqlServerPort;Database=$using:Database;User ID=$using:SqlUsername;Password=$using:SqlPass;Trusted_Connection=False;Encrypt=True;Connection Timeout=30;")

    # Open the SQL connection
    $Conn.Open()

    # Define the SQL command to run. In this case we are getting the number of rows in …
Run Code Online (Sandbox Code Playgroud)

powershell azure azure-powershell

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

Excel VBA优化 - 转置数据

我已经在Excel中以卷起的方式收到了一份报告,我需要将其展平,以便将其导入Access.以下是该行的示例:

转换前的Excel

需要进行的是客户账户和名称需要转换为与凭证行相邻,并且需要复制,以便每个凭证行都有此信息.转换后,数据应如下所示:

Customer Account |  Name  | Date | Voucher | Invoice | Transation Text | Currency
Run Code Online (Sandbox Code Playgroud)

请注意,以"USD"开头的行表示该客户的记录结束.

我已成功实现以下代码:

Sub Process_Transactions()
'turn off some Excel functionality so code runs faster
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.DisplayStatusBar = False
Application.EnableEvents = False 

Dim i As Long
For i = 1 To 731055

    'Move two columns in
    ActiveCell.Offset(0, 2).Select

    'Select the customer account and name
    Range(ActiveCell, ActiveCell.Offset(1, 1)).Select

    'Copy and paste it down two rows and over two columns
    Selection.Cut
    ActiveCell.Offset(2, …
Run Code Online (Sandbox Code Playgroud)

excel optimization vba excel-vba

3
推荐指数
2
解决办法
4066
查看次数

COPY INTO 带有额外列的雪花表

我在雪花中定义了一个表:

GLPCT

BATCH_KEY NUMBER(38,0) NULL
CTACCT VARCHAR(100) NULL
CTPAGE NUMBER(38,0) NULL
Run Code Online (Sandbox Code Playgroud)

和一个看起来像这样的文件:

GLPCT.csv

CTACCT VARCHAR(100)
CTPAGE NUMBER(38,0)
Run Code Online (Sandbox Code Playgroud)

例子:

CTACCT,CTPAGE
"Test Account",100
"Second Account", 200
Run Code Online (Sandbox Code Playgroud)

我的复制到命令如下所示:

BATCH_KEY NUMBER(38,0) NULL
CTACCT VARCHAR(100) NULL
CTPAGE NUMBER(38,0) NULL
Run Code Online (Sandbox Code Playgroud)

问题

由于列号不匹配,Snowflake 抛出错误。如何让 Snowflake 忽略文件中不存在的列而不抛出错误?BATCH_KEY如果有帮助,我可以移到桌子的末尾。

sql snowflake-cloud-data-platform

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

在MVVM中的Datagrid中绑定WPF Combobox而不保存更改

我有一个使用MVVM设计模式定义的DataGrid:

<DataGrid Margin="10" Height="385" Width="1000" ItemsSource="{Binding Inspection.Details}" SelectedItem="{Binding SelectedDetail, Mode=TwoWay}" AutoGenerateColumns="False" CanUserAddRows="False" x:Name="grdDetails" CanUserSortColumns="True" HorizontalScrollBarVisibility="Visible" CanUserResizeColumns="True">
     <DataGrid.Columns>
        <DataGridTemplateColumn   Header="Code" Width="120" SortMemberPath="MFGCode">
          <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
             <Grid>
                 <ComboBox FontSize="20" ItemsSource="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type UserControl}},Path=DataContext.MFGCodes}" DisplayMemberPath="Value" SelectedValuePath="Value"  SelectedValue="{Binding MFGCode,Mode=TwoWay}"></ComboBox>
             </Grid>
           </DataTemplate>
         </DataGridTemplateColumn.CellTemplate>
      </DataGridTemplateColumn>
   </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

通过绑定到ViewModel中的ObservableCollection,正确填充了Combobox.还有其他列(此处未显示)正确绑定到视图模型中定义的检查的各种属性.

在初始加载时,组合框CORRECTLY绑定到表示MFGCode的InspectionDetail上的selectedvalue.

唯一的问题是,当我更改组合框中的值时,新的SelectedValue不会像我期望的使用TwoWay绑定一样保存到SelectedDetail的MFGCode属性中.

我可以提供ViewModel代码,因为它会有所帮助,请问.

谢谢!

c# wpf combobox mvvm wpfdatagrid

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

通过C#设置Excel命名范围?

我正在尝试使用C#复制此Access VBA代码,但我无法这样做.想知道是否有其他人曾经尝试过这个并且可以提供帮助.

oWB.Worksheets("Signoff").Range("rgSignOffRecTemplate").Value = g_TemplatePath&"Signoff_Rec.XLT"

rgSignOffRecTemplate是我正在尝试写入的Excel模板中的"已定义名称".

非常感谢您的帮助.

c# excel vba vsto named-ranges

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

从多个表中获取不同项目的 DAX 查询

问题

我正在尝试从多个源表中生成一个包含不同电子邮件地址的表。但是,对于UNION语句外部的语句,它不会生成真正不同的列表。

代码

Participants = UNION(DISTINCT('Registrations'[Email Address]), DISTINCT( 'EnteredTickets'[Email]))
Run Code Online (Sandbox Code Playgroud)

*请注意,虽然我只从两个源表开始,但我需要在它结束时将其扩展到 3 或 4。

dax powerbi

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