小编SHI*_*ANA的帖子

Breeze Sharp - 扩展不使用lambda表达式

当我尝试通过lambda扩展导航属性时,如下所示:

query = query.Expand(x => x.Dealers);
Run Code Online (Sandbox Code Playgroud)

我的查询失败了

这是一条失败的消息

内在例外

内在例外

内部异常消息:

表达式'x => x.Dealers'不是导航路径的有效表达式.lambda表达式主体中唯一支持的操作是MemberAccess和TypeAs.表达式必须至少包含一个MemberAccess,并且不能以TypeAs结尾.

然而,当我尝试通过字符串参数进行扩展时:

query = query.Expand("Dealers");
Run Code Online (Sandbox Code Playgroud)

一切似乎都正常.

我的"地区"微风客户端实体:

public class Region : BaseEntity
{
    public Region();

    public NavigationSet<Dealership> Dealers { get; set; }
    public string Name { get; set; }
    public Region Parent { get; set; }
    public int? ParentId { get; set; }
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    [Key]
    public int RegionId { get; set; }
    public string ShortName { get; set; }
    public RegionType Type { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的经销商导航实体:

public …
Run Code Online (Sandbox Code Playgroud)

c# breeze breeze-sharp

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

为什么Task甚至在等待时完成

我在以下代码中遇到问题:

static void Main (string[] args)
{
    Task newTask = Task.Factory.StartNew(MainTask);
    newTask.ContinueWith ((Task someTask) => 
    {
        Console.WriteLine ("Main State=" + someTask.Status.ToString () + " IsFaulted=" + someTask.IsFaulted+" isComplete="+someTask.IsCompleted);
    });
    while (true) 
    {

    }
}

static async Task MainTask()
{
    Console.WriteLine ("MainStarted!");
    Task someTask = Task.Factory.StartNew (() => 
    {
        Console.WriteLine ("SleepStarted!");
        Thread.Sleep(1000);
        Console.WriteLine ("SleepEnded!");
    });
    await someTask;
    Console.WriteLine ("Waiting Ended!!");
    throw new Exception ("CustomException!");
    Console.WriteLine ("NeverReaches here!!");
}
Run Code Online (Sandbox Code Playgroud)

我只想从新启动的任务中获得异常MainTask.但结果不是我的预期.

MainStarted!
Main State = RanToCompletion IsFaulted = False isComplete = …
Run Code Online (Sandbox Code Playgroud)

c# task task-parallel-library async-await

15
推荐指数
2
解决办法
637
查看次数

重新加载asp.net中的弹出窗口

我在ASP.NET中有一个弹出窗口

在这个弹出窗口中,我有两个div.

  1. 在Div one中正在加载子页面.
  2. 在div 2中,从同一页面加载网格视图.

在div One中我有一个保存按钮,我需要从父页面代码更新div二中的gridview以供参考:

对于div one:

<div>
   <input type="button" id="btnSave" value="Save" onclick="someevent" class="btn btn-primary btn-sm" />
</div>
Run Code Online (Sandbox Code Playgroud)

对于div二:

<div class="modal fade" id="transactionFieldMapping" tabindex="-1"
                role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="width: 100%; height: 100%;">
                <div class="modal-dialog" style="width: 68%; height: 75%;">
                    <div class="modal-content"
                        style="width: 60%; height: 95%;">
                        <div class="modal-header">
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                <span aria-hidden="true">&times;</span></button>
                            <h4 class="modal-title" id="H1">
                                <asp:Label runat="server" ID="Label2" Text="">Data Dependency Mapping AT TestCase level</asp:Label></h4>
                        </div>
                        <div class="modal-body" style="width: 98%; height: 90%;">
                            <table width="100%" border="0">                               
                            </table>
                            <iframe width="100%" …
Run Code Online (Sandbox Code Playgroud)

.net javascript c# asp.net jquery

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