我不知道是否应该如此,但我认为这很奇怪,因为更改了查询结果。
当我执行下面的查询时,我得到的实体只有 2 个“Mensagens”实体,因为我只过滤活动实体,所以这是正确的,我的数据库上有 2 个活动实体和 1 个非活动实体。
return await context.Lancamentos
.Include(x => x.UsuarioCriacao)
.Include(x => x.Mensagens.Where(m => m.Ativo))
.ThenInclude(m => m.MensagemMedias)
.ThenInclude(m => m.MediaWhatsapp)
.ThenInclude(m => m.TipoMediaWhatsapp)
.Include(x => x.Mensagens.Where(m => m.Ativo))
.ThenInclude(x => x.TemplateMensagem)
.ThenInclude(t => t.Medias)
.ThenInclude(m => m.MediaWhatsapp)
.ThenInclude(m => m.TipoMediaWhatsapp)
.AsNoTracking()
.FirstOrDefaultAsync(l => l.Id == id && l.Ativo);
Run Code Online (Sandbox Code Playgroud)
但是,如果我执行完全相同的命令,只是删除该AsNoTracking()行,它就会给我 3 条记录,包括活动的和非活动的。
但非活动的 EF 不会获取ThenInclude以下内容。它改变了行为。
它根据AsNoTracking我使用的过滤器过滤数据Include
如果没有AsNoTracking它,它会给我带来所有数据,但它会过滤是否会加载对象ThenInclude。
有谁知道这是否是正常行为以及为什么会这样?
我从2004年获得了Matlab的副本(忘记版本号是什么,但它确实很旧),我可以使用"features memstat"命令来查看Matlab可用的内存量.在Matlab 2010b中,该命令不再适用于我,我该怎么做才能看到可用的内存?谢谢.
PS我按照@Rasman的建议尝试了"内存"命令,但出现了以下错误:
??? 使用==>内存时出错在此平台上无法使用MEMORY功能.
我正在为Mac OS X 64位运行Matlab 2010b.
我想将时间戳转换为北京时间.我应该使用过滤器或方法来实现此功能吗?有什么区别,比如性能上的差异?
请参阅/* Common Classes */本页的部分.
http://webdesign.about.com/od/css/a/master_stylesht_2.htm
这些css类是否适合在任何项目中使用?在语义方面?
/* Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: …Run Code Online (Sandbox Code Playgroud) 我正在使用laravel 5.5和vuejs2以及lodash项目.我想跳过结果中的第一个数据,如下图所示.这是我的vuejs2代码.
new Vue({
el:'#users',
data:{
message:'',
ok:false,
noresult:false,
arrayresults: [{id:'' ,username: '',useremail: '',userphone:'',}],
},
methods:{
searchData: _.debounce(function(){
if(this.message != '')
{
this.noresult = false;
this.arrayresults = [{id:'' ,username: '',useremail: '',userphone:'',}],
$.ajax({
type:'POST',
url: path+'usersearch',
data: {data:this.message},
success:(data) => {
if(data.length >= 1)
{
for(i = 0;i<data.length;i++)
{
this.arrayresults.push({id:data[i]['id'],username:data[i]['user_name'],useremail:data[i]['user_email'],userphone:data[i]['user_phone']})
}
this.ok = true;
}
else
{
this.ok = false;
this.noresult = true;
}
},
error:function()
{
console.log("error");
}
});
}
else
{
this.ok = false;
this.arrayresults = [{id:'' ,username: '',useremail: …Run Code Online (Sandbox Code Playgroud) 我 在页面上添加了这个 v-tabs组件。
在示例中,只有 1 个数据块 ( text) 绑定到组件(所有 3 个选项卡都显示此text数据):
<template>
<v-tabs fixed centered>
<v-tabs-bar class="cyan" dark>
<v-tabs-slider class="yellow"></v-tabs-slider>
<v-tabs-item
v-for="i in items"
:key="i"
:href="'#tab-' + i"
>
{{ i }}
</v-tabs-item>
</v-tabs-bar>
<v-tabs-items>
<v-tabs-content
v-for="i in items"
:key="i"
:id="'tab-' + i"
>
<v-card flat>
<v-card-text>{{ text }}</v-card-text>
</v-card>
</v-tabs-content>
</v-tabs-items>
</v-tabs>
</template>
<script>
export default {
data () {
return {
items: ['Item One', 'Item Seventeen', 'Item Five'],
text: 'Lorem ipsum dolor sit …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习对语义ui的反应,但是我对语义ui的样式有疑问。然后,我尝试按照https://react.semantic-ui.com/中的文档进行操作, 但未加载样式
这是我的代码
import React, { Component } from 'react';
import { Table, Icon, Menu, Label } from 'semantic-ui-react';
class App extends Component {
// Here's my other code
render() {
const data = this.state.data
if (this.state.error) {
return (<p>Error : {this.state.error.message}</p>);
} else if (!this.state.isloaded) {
return (<p>Loading ...</p>);
} else {
return (
<Table celled>
<Table.Header>
<Table.Row>
<Table.HeaderCell>Network</Table.HeaderCell>
<Table.HeaderCell>Address</Table.HeaderCell>
<Table.HeaderCell>Balance</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
<Label ribbon>{data.network}</Label>
</Table.Cell>
<Table.Cell>{data.address}</Table.Cell>
<Table.Cell>{data.confirmed}</Table.Cell>
</Table.Row>
</Table.Body>
<Table.Footer>
<Table.Row>
<Table.HeaderCell colSpan='3'> …Run Code Online (Sandbox Code Playgroud) 我正在使用chart.js来显示折线图.如何隐藏chart.js折线图的工具提示标签?工具提示中的标签显示,undefined所以我想隐藏标签(请参见屏幕截图)?
也许有一种方法可以修改工具提示,我只能在工具提示中显示图例值?我的代码如下:
myLine = new Chart(ctx).Line(lineChartData, {
type: 'line',
responsive: true,
scaleShowGridLines : false,
bezierCurve : false,
animationEasing: "linear",
tooltipEvents: ["mousemove", "touchstart", "touchmove"],
showTooltips: true,
scaleLineColor: "rgba(0,0,0,.8)",
});
Run Code Online (Sandbox Code Playgroud)
我们想要在 wpf 应用程序中的基于 chromium 的浏览器中显示网页。在浏览器中显示的网站也应该显示在另一个屏幕上,但没有交互。我想将 cefsharp wpf 浏览器控件和 cefsharp 离屏渲染结合起来。
我可以使用一个 chromium 实例来显示带有 wpf 交互的页面并将当前可见网站导出为图像吗?
感谢你并致以真诚的问候,
西蒙
我正在尝试在运行 macOS Monterey 的 Mac 上全局安装 Composer 。
\n我使用自制程序安装了 php。
\n\xe2\x95\xad\xe2\x94\x80\xe2\x94\x80penguin >>=> /\n\xe2\x95\xb0\xe2\x94\x80\xe2\x94\xa4 base \xe2\x94\x82 php -v\nPHP 8.1.4 (cli) (built: Mar 18 2022 09:45:20) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.1.4, Copyright (c) Zend Technologies\n with Zend OPcache v8.1.4, Copyright (c), by Zend Technologies\nRun Code Online (Sandbox Code Playgroud)\n然后,使用这些说明(以及开头链接的说明),我/usr/local/bin/composer通过该页面的第一个代码块中找到的四个命令将composer.phar和其他文件下载到我的目录中。
该目录现在看起来像:
\n/composer\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 composer.phar\nRun Code Online (Sandbox Code Playgroud)\n但是,现在当我尝试在任何目录中的命令行中使用时composer -h,我收到错误zsh: permission denied: composer。
当我尝试时sudo composer -h出现错误:sudo: composer: command not found
$composer require guzzlehttp/guzzle 对 guzzlehttp/guzzle 使用版本 ^7.4 ./composer.json 已更新 运行 Composer update guzzlehttp/guzzle 加载包含包信息的 Composer 存储库 更新依赖项 您的需求无法解析为一组可安装的包。
问题1 - 根composer.json需要guzzlehttp/guzzle ^7.4,找到guzzlehttp/guzzle[dev-master, 7.4.0, 7.4.1, 7.4.x-dev],但这些没有加载,可能是因为它与另一个要求冲突。
问题 2 - laravel/passport 被锁定到版本 v7.5.1,并且未请求更新此包。- laravel/passport v7.5.1 需要 guzzlehttp/guzzle ~6.0 -> 找到 guzzlehttp/guzzle[6.0.0, ..., 6.5.x-dev] 但它与你的根composer.json require (^7.4) 冲突。
使用选项 --with-all-dependencies (-W) 允许升级、降级和删除当前锁定到特定版本的软件包。您还可以尝试使用显式版本约束重新运行composer require,例如“composer require guzzlehttp/guzzle:*”来确定是否有任何版本可安装,或者“composer require guzzlehttp/guzzle:^2.1”(如果您知道哪个版本)需要。
安装失败,将 ./composer.json 和 ./composer.lock 恢复为其原始内容。
我在安装 guzzle 时一直遇到这个问题,有人可以帮助我解决此类问题吗?
提前非常感谢