小编spr*_*t12的帖子

Linq查询Lambda表达式

我一直在尝试使用lambda:

var y = from r in rs.Returns from z in r.Tags where z.Name.Contains(c) select r;
Run Code Online (Sandbox Code Playgroud)

我试过var r = rs.Returns.Where(x=>x.Tags.Where(x=>x.Name.Contains(c)));但它没有用.什么是正确的lambda所以我不必使用y&z

c# linq lambda

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

使用linq获取以逗号分隔的实体集合列表

我有2个实体LineTag.关系是Line *----* Tag

line我有一个导航属性Line.Tags,它返回一个Tag对象列表.这Tag.Name是后面的字符串值.

我真正需要的是以逗号分隔的方式获取所有标记名称,如下所示:

tag1, tag2, tag3
Run Code Online (Sandbox Code Playgroud)

我试图在投影中做到这一点,但它说它不支持 toString()

var o = dgvLines.CurrentRow.DataBoundItem as Order;
                var r = _rs.Lines.Where(y => y.InvoiceNo == o.InvoiceNo).Select(x => new
                {
                    ReturnNo = x.Return.ReturnNo,
                    Part = x.Part,
                    Tags = String.Join(", ", x.Tags.ToList().Select(t => t.Name))
                });
                dgvExistingParts.DataSource = r;
Run Code Online (Sandbox Code Playgroud)

错误:

LINQ to Entities无法识别方法'System.String Join(System.String,System.Collections.Generic.IEnumerable`1 [System.String])'方法,并且此方法无法转换为商店表达式.

知道我怎么能得到这个逗号分隔的标签列表?

提前致谢.

c# linq entity-framework

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

当我将Default.aspx设置为默认页面时,IIS保持重定向到Login.aspx

Login.aspx当我设置Default.aspx为默认页面时,IIS保留重定向到我.在我的开发环境中它工作正常,我到了正确的页面,但是一旦我发布并尝试从IIS服务器登录.aspx总是第一个.

我确保允许匿名用户:

  <location path="Default.aspx">
    <system.web>
      <authorization>
        <allow users="?" />
      </authorization>
    </system.web>
  </location>
Run Code Online (Sandbox Code Playgroud)

并将其设置为默认URL(在配置的下方):

<authentication mode="Forms">
  <forms loginUrl="Login.aspx" defaultUrl="Default.aspx"></forms>
</authentication>
<authorization>
  <deny users="?" />
</authorization>
Run Code Online (Sandbox Code Playgroud)

我甚至在IIS中设置了默认页面,但每次发布时都会重置它.

asp.net iis

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

如何更新ajax请求中的状态标签

我有这个代码:

<div style="padding: 0px 12px 12px 12px;">
    <asp:UpdatePanel runat="server" ID="Panel">
        <ContentTemplate>
            <asp:Button ID="btnGenerate" CssClass="button" Style="float: right" runat="server"
                Text="Go" OnClick="btnGenerate_Click" />
        </ContentTemplate>
    </asp:UpdatePanel>
</div>
<div>
    <asp:UpdateProgress runat="server" ID="PageUpdateProgress">
        <ProgressTemplate>
            <img src="ajax-loader.gif" />
            <asp:Label ID="lblStatus" runat="server" Text="Working..." CssClass="label" />
        </ProgressTemplate>
    </asp:UpdateProgress>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击按钮时,动画gif显示...这很棒,但这个过程需要一分钟,我想向用户展示(只要代码不复杂)发生了什么.

所以我在图像旁边放了一个标签,当我尝试做的时候在后面的代码中:

lblStatus.Text = "Doing xyz";
Run Code Online (Sandbox Code Playgroud)

它提供了某种命名空间问题.我有什么想法可以实现这个目标吗?

更新:错误是"无法找到类型或命名空间'lblStatus'".

html c# asp.net ajax webforms

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

为什么我不能在这个lambda表达式中使用OrderBy()?

我如何订购以下产品?orderBy不识别x.Name.

var xRefsNames = db.CrossRefs.Where(x => pgNos.Contains(x.PG))
.Select(x => x.Name)
.Distinct()
.OrderBy(x=>x.Name);
Run Code Online (Sandbox Code Playgroud)

c# linq lambda entity-framework

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

C#tertiary如果运算符给出可空双精度问题

我有一个可以考虑的双倍

MyNullableDouble = MyDouble == 0 ? null : MyDouble;
Run Code Online (Sandbox Code Playgroud)

这引起了我一个问题:

无法确定条件表达式的类型,因为''和'double'之间没有隐式转换

c# if-statement nullable operators

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

如何将一些壁纸捆绑为我的自定义 AOSP rom 的一部分?

我正在从其 5.1 分支构建 AOSP,我想知道如何在我的自定义构建中包含静态壁纸,因为默认情况下只有一个。

我想知道两件事:

  1. 具体在哪里定义要包含在 AOSP 结构中的壁纸。需要编辑哪些文件。
  2. 如何定义,有一些语法示例。

android build wallpaper android-source

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

如何从同一个连接表中选择不同的值,但是在不同的外键上

我有一个表Users连接多次,如下所示:

在此输入图像描述

所以,当我从用户那里请求Name一个Request名字的时候,我想要两个,这是我第一次面对这种情况而且我不知道如何从SQL中做到这一点.

查询可能如下:

SELECT Name as Originator, Name as Requestee FROM View ... JOIN ... WHERE Id = 123
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server join view

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

为什么$(this).text()在点击li后返回""?

为什么这会在点击事件中返回一个空白字符串""?

function saveSelection()
{
    var selectedValue = $(this).text(); // --> is ""
}
Run Code Online (Sandbox Code Playgroud)

对于

<ul>
   <li data-bind="item" onclick="saveSelection();">Value1</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript jquery onclick

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

声明gchar后需要g_free吗?

我是使用GTK +和C编写小型应用程序的初学者。我正在GtkTreeView使用以下显示功能设置一个过滤器,主要是从此处复制的。

static gboolean filter_func (GtkTreeModel *model, GtkTreeIter *row, gpointer data) {
  // if search string is empty return TRUE

  gchar *titleId, *region, *name;
  gtk_tree_model_get (model, row, 0, &titleId, 1, &region, 2, &name, -1);

  // get search string
  if (strstr (titleId, "search text here") != NULL) {
    return TRUE;
  }

  g_free (titleId);
  g_free (region);
  g_free (name);

  return FALSE;
}
Run Code Online (Sandbox Code Playgroud)

我假定到目前为止这free()需要有malloc()和阅读https://developer.gnome.org/glib/stable/glib-Memory-Allocation.html告诉我:

重要的是要与g_malloc()(以及诸如的包装器g_new())进行匹配g_free()

因此,如果是这样,那么为什么g_free()在这里被称为?之所以如此重要,是因为对于搜索中键入的每个字符,此代码将被调用数千次。

c malloc free gtk3

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