小编jcl*_*son的帖子

SignalR 组未获取数据

您好,我遇到一个问题,组中的 signalR 客户无法收到发送的信息。

我已经尝试过两种方法,但都不起作用。

在加载的网页上,客户端将调用服务器来获取组名称,然后调用集线器上的方法将用户加入该组。

JavaScript......

        var connectionOpen = false;
        var myHub;
        $(function () {
            myHub = $.connection.myHub;
            myHub.client.showMessage = alertMessage;
            $.connection.hub.start(function () {
                connectionOpen = true;
                joinGroup();
            });
        });

        function joinGroup() {
            $.ajax({
                url: 'Controller/GetGroupName,
                type: 'POST',
                success: function (group) {
                    if (connectionOpen == true)
                        tileHub.server.joinGroup(group);
                }
            });
        }

function alertMessage(string value){
alert(value);
}
Run Code Online (Sandbox Code Playgroud)

控制器

[HttpPost]
public JsonResult GetGroupName()
{
    return Json("Foo");
}
Run Code Online (Sandbox Code Playgroud)

我的中心

public void JoinGroup(string groupName)
{
    Groups.Add(Context.ConnectionId, groupName);
}
Run Code Online (Sandbox Code Playgroud)

我已经多次执行代码,我可以看到我连接正常并加入该组,但是当我尝试发送回组时没有任何反应

我正在使用我的控制器发送到该组

GlobalHost.ConnectionManager.GetHubContext<myHub>().Clients.Group("Foo").showMessage("Hello");
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的第二种方法,我也尝试过从集线器发送到群组,但仍然没有乐趣。

任何帮助将不胜感激...

更新 由于 …

session c#-4.0 asp.net-mvc-4 signalr signalr-hub

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

Entity Framework 6 多表到一个外键关系代码先

我想知道是否有人可以建议我如何在 EF6 中首先使用代码完成以下任务

在此输入图像描述

如果我将 Table_3 作为列表添加到我的实体中的 Table_1 和 Table_2 中。EF 自动为 Table_3 中的两个表生成外键列,而不是识别它们具有相同的类型。

我的模型类设置如下。

public interface IParent
{
    int ID { get; set; }
    List<Table_3> Children { get; set; }
}

public class Table_1 : IParent
{
    [Key]
    public int ID { get; set; }
    public string Name { get; set; }
    public virtual List<Table_3> Children { get; set; }
}

public class Table_2 : IParent
{
    [Key]
    public int ID { get; set; }
    public string Name { get; …
Run Code Online (Sandbox Code Playgroud)

c# sql entity-framework ef-code-first

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