小编Kat*_*ova的帖子

EF Core 在查询中使用 Let 抛出“参数类型不匹配”异常

我正在使用 EF Core 2.0.1。我正在尝试获取最后一个订单数据以及用户信息来填充 UserDto,如下所示,

(from u in DbContext.User.Where(u => u.UserId == userId)
let last = u.Orders.LastOrDefault()
select new UserDto
{
    Id = u.Id,
    Name = u.Name,
    LastOrderId = (last == null ? null : last.Id),
    LastOrderDate = (last == null ? null : last.Date)
}
Run Code Online (Sandbox Code Playgroud)

这会引发以下异常。我怎样才能解决这个问题?

at System.Linq.Expressions.Expression.Condition(Expression test, Expression ifTrue, Expression ifFalse, Type type)
at System.Linq.Expressions.ConditionalExpression.Update(Expression test, Expression ifTrue, Expression ifFalse)
at System.Linq.Expressions.ExpressionVisitor.VisitConditional(ConditionalExpression node)
at System.Linq.Expressions.ConditionalExpression.Accept(ExpressionVisitor visitor)
at System.Linq.Expressions.ExpressionVisitor.Visit(Expression node)
at Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.RelationalProjectionExpressionVisitor.Visit(Expression expression)
at System.Linq.Expressions.ExpressionVisitor.VisitMemberAssignment(MemberAssignment node)
at System.Linq.Expressions.ExpressionVisitor.VisitMemberBinding(MemberBinding …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework entity-framework-core

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

您可以添加一列来在平面列表 Azure DevOps 查询中显示工作项的父级吗?

在 DevOps 中,我希望有一个工作列表项的平面列表查询,以及该工作项的父级在单独的列中。虽然树视图可以检索由子项目过滤的父项目的层次结构,但我只是想要一个任务的平面列表,右侧有一个用户故事/错误列(甚至可能是另一个用户故事/错误的功能)相邻列)。我在 DevOps 文档中找不到任何内容来完成此任务。有人可以把我推向正确的方向吗?

azure-devops

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

等到声音结束才能使用网页

我需要使用 JavaScript / jQuery 播放声音。目前,我正在使用此代码来播放声音:

var snd = new Audio('dir/file.wav');
snd.play();
Run Code Online (Sandbox Code Playgroud)

我需要的是一个在声音结束播放之前无法使用的网页。播放声音时可能会出现某种对话。当声音结束时,模态窗口显示“确定”按钮,按下该按钮后,您可以继续使用页面。

javascript audio jquery

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

如何在 Tkinter 中定位按钮?

我这里有一个程序,里面有两个按钮。我正在尝试将它们的位置更改为它们之间的空间,因为目前它们直接位于彼此下方。我应该怎么做才能改变按钮的位置?

def menu():
    import tkinter
    window=tkinter.Tk()
    window.title('Lightning Parties')
    window.configure(background='turquoise')
    lbl=tkinter.Label(window, text='Welcome to Lightning Parties!', fg='purple', bg='turquoise', font=('comicsans', 14))
    lbl.pack()

    #here are the buttons
    lbl=tkinter.Button(window, text='Returning customer options', fg='white',   bg='purple', font=('comicsans', 12),command=combine_funcs(window.destroy, customer_login))
    lbl.pack()

    lbl=tkinter.Button(window, text='Register as a customer', fg='white', bg='purple', font=('comicsans', 12),command=combine_funcs(window.destroy, customer_details))
    lbl.pack()
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

python position tkinter button

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

“jss”不被识别为内部或外部命令

我是 Sitecore JSS 的新手。使用 CMD 运行以下命令时:

npm install -g @sitecore-jss/sitecore-jss-cli
Run Code Online (Sandbox Code Playgroud)

我得到以下结果:

npm 警告可选跳过可选依赖项:fsevents@1.2.4 (node_modules@sitecore-jss\sitecore-jss-cli\node_modules\fsevents):npm 警告 notsup 跳过可选依赖项:fsevents@1.2.4 不支持的平台:想要 {"os ":"darwin","arch":"any"}(当前:{"os":"win32","arch":"x64"})

  • @sitecore-jss/sitecore-jss-cli@9.0.6 在 21.068 秒内更新了 1 个包

之后我想检查 JSS 是否已成功安装,因此我运行了以下 CMD 命令:

jss --help
Run Code Online (Sandbox Code Playgroud)

但结果是:

“jss”不被识别为内部或外部命令、可运行程序或批处理文件。

我缺少什么?

sitecore jss

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

在 Python 中安装 Yellowbrick 时出现 ModuleNotFoundError

我在安装 Yellowbrick 时遇到问题。

我正在使用 Anaconda,因此我利用了“conda install”。

# set number of clusters
kclusters = 5

pittsburgh_grouped_clustering = pittsburgh_grouped.drop('Neighborhood', 1)

X = pittsburgh_grouped.drop('Neighborhood', 1)

from sklearn.cluster import KMeans
!conda install -c districtdatalabs yellowbrick
from yellowbrick.cluster import KElbowVisualizer

# instantiate the model and visualizer
model = KMeans()
visualizer = KElbowVisualizer(model, k=(1,10))

visualizer.fit(X) # fit data to visualizer
visualizer.poof() # draw/show/poof the data
Run Code Online (Sandbox Code Playgroud)

我希望安装该软件包。我收到的错误消息是:

ModuleNotFoundError: 没有名为“yellowbrick”的模块。

我错过了什么?

python k-means yellowbrick

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

查看/更改 Azure 函数应用的底层存储

每当我在 Azure 中创建新的 Azure 函数应用时,我都会选择一个存储帐户供它使用。

创建应用程序后,如何查看/更改存储帐户?

我试图在门户中四处看看,但无法看到我可以在哪里配置它。

azure azure-storage azure-functions

4
推荐指数
2
解决办法
2351
查看次数

Elasticsearch:为每个用户的私人搜索选择索引策略

例如,我有 1000 个用户。每个用户的数据量不大,最大1GB。所以我有两种索引策略。

  • 大索引:我将有一个索引。然后每次用户搜索一些数据时,我都会user_id在查询中添加一个。
  • 小索引:每个用户都是一个 Elasticsearch 索引。因为数据量并不大,所以我们只需要1-2个分片。

我的意见是第二种方法要快得多,因为我们不需要添加user_id到查询中。第一种方法可能会比较慢,因为它会转到许多分片,同时它必须计入user_id查询。

然而,有一些ref1 ref2他们建议我们应该保持分片总数相对较小。

在实际环境中,对于我的情况有什么好的解决方案吗?

performance sharding elasticsearch elasticsearch-indices

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

如何从 Azure DevOps 构建 .NET Core 工作线程服务并将其部署到本地环境

我有一个工作服务应用程序,我通过复制其二进制文件并使用 PowerShell 通过“New-Service”命令进行安装,在开发服务器上手动安装该应用程序。

我们正在寻找 CI/CD 来自动化构建和部署其工件。我不知道如何将“构建”文件从 Azure 获取到本地服务器,我已经查看了诸如部署组之类的内容,但这些似乎不是用于复制的发布工具中的选项。我已经查看了“复制”工具和构建工具,但我被困住了。

有些人似乎使用“经典”提到这一点,我想我使用的是 YAML,但不是经典。

有人能指出我正确的方向吗?

continuous-deployment azure-devops

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

PostgreSQL 中的错误:右兄弟的左链接不匹配:在索引“pg_toast_2619_index”中阻止 5 个链接到 8 个而不是预期的 2 个

我们在 PostgreSQL 9.2 生产数据库中遇到以下错误。请帮助我们解决它。为什么我们会面临这个问题?这个问题的影响是什么?

ERROR:  right sibling's left-link doesn't match: block 5 links to 8 instead of expected 2 in index "pg_toast_2619_index"
Run Code Online (Sandbox Code Playgroud)
CONTEXT:  automatic vacuum of table "qovr.pg_toast.pg_toast_2619"
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.2

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