小编RMa*_*lke的帖子

Linq to Entities加入vs groupjoin

我有网络搜索但我仍然无法找到一个简单的答案.有人可以解释(用简单的英文)是什么GroupJoin?它与普通的内心有什么不同Join?它常用吗?它只适用于方法语法吗?查询语法怎么样?一个c#代码示例会很好.

c# linq linq-to-entities

164
推荐指数
2
解决办法
9万
查看次数

Json在序列化类型的对象时检测到循环引用

给课程:

public class Parent
{
    public int id {get; set;}
    public int name {get; set;}

    public virtual ICollection<Child> children {get; set;}
}

[Table("Child")]
public partial class Child
{
    [Key]
    public int id {get; set;}
    public string name { get; set; }

    [NotMapped]
    public string nickName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和控制器代码:

List<Parent> parents = parentRepository.Get();
return Json(parents); 
Run Code Online (Sandbox Code Playgroud)

它适用于LOCALHOST,但它不适用于实时服务器:

错误:Json序列化类型的对象时检测到循环引用

我做了一个搜索并找到了[ScriptIgnore]属性,所以我将模型更改为

using System.Web.Script.Serialization;

public class Parent
{
    public int id {get; set;}
    public int name {get; set;}

    [ScriptIgnore] …
Run Code Online (Sandbox Code Playgroud)

c# json dto

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

无法加载展示应用:出了点问题

我用命令创建了一个expo app,exp init MyApp并通过exp startMyApp目录中运行来启动它.

然后我正在扫描在Android设备上使用expo移动应用程序在控制台中打印的条形码.

然后呈现"出错了"屏幕而不是应用程序.

查看日志显示"未捕获错误:无法加载exp:// .....".

expo包装器控制台输出中没有错误.

以前它曾经工作过.

reactjs expo

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

为加权图生成邻接矩阵

我正在尝试实现Floyd-Warshall算法.要做到这一点,它需要我设置adjacency matrix 一个加权图.我该怎么做呢?我知道这些值,并附上了加权图的图片.我试图寻找一些在线的例子,但我似乎找不到任何东西.我理解Floyd-Warshall算法我只是需要帮助才能设置它,所以我能够实现它.这是我之前构建的一个,但我不必使用特定的值.

码:

public static void buildAdjMatrix()
{

    for (int i = 0; i < 100; i++)
    {
        for (int j = 0; j < 100; j++)
        {
            if (directionAllowed(i, j) == true)
            {
                adjMatrix[i, j] = 1;
            }
            else
            {
                adjMatrix[i, j] = 50;
            }
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

以下是具体的图表:

在此输入图像描述

这是我需要创建的矩阵的图片..抱歉可怕的质量......

在此输入图像描述

c# graph adjacency-matrix data-structures

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

自动关注下一个textview

我有一个TextViewandroid:maxLength设置为3,另一个android:maxLength设置为7.

我希望焦点在第TextView一个3字符TextView填满后自动移动到第二个.如何在不继承TextView和编写自定义实现的情况下实现此目的?

android textview

8
推荐指数
2
解决办法
7817
查看次数

每个请求的ServiceStack NHibernate会话

我开始构建一个应用程序,我打算使用ServiceStack.只是想知道处理NHibernate ISession的最佳实践/好方法是什么,或者其他"每个请求"特定于上下文的会话对象.

我想在Ioc中注册一个ISessionFactory,如:

container.Register<ISessionFactory>(sessionFactory);
Run Code Online (Sandbox Code Playgroud)

并在需要时获取一个新的Session对象......或者可以直接提供会话对象:

container.Register<ISession>(c => sessionFactory.OpenSession()).ReusedWithin(ReuseScope.None);
Run Code Online (Sandbox Code Playgroud)

或者通过Global.asax BeginRequest事件处理ISession和默认事务:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    var session = factory.OpenSession();
    ITransaction itrans = session.BeginTransaction();
    Context.Items.Add("session", session);
    Context.Items.Add("trans", itrans);
}
Run Code Online (Sandbox Code Playgroud)

所以,我有点迷茫,在上述技术或类似的技术(如EF或其他Rest-Services框架)下,最佳实践是什么?

提前致谢

nhibernate servicestack

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

TFS分支图中显示的排除的分支

我正在通过VS2013使用TFS2010,并在转到主分支时Branching and Merging> View Hierarchy。它显示了一些已删除的分支。他们很早以前就被我自己排除在外,但是我无法从图中删除它们。

这是层次结构视图:

在此处输入图片说明

我已经尝试通过TFS Sidekicks从所有协作者中删除所有结帐,但是没有任何运气。我尝试使用Google进行搜索,还尝试了其他问题,包括这个问题,我已经回答了,但不适用于同一问题...

.net tfs tfs2010 visual-studio-2013

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

从Google中选择并下载随机图片

有没有任何示例我如何从谷歌搜索和下载随机图像?使用随机搜索字符串?

我想用这个图像作为隐写图像,我希望它是一个随机的图像.

我在Visual Studio 2012中使用C#.

c# steganography image

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

如何在内容页面中更改主页的asp.net控件的可见性?

我有一个Master Page是有一个asp:Panel控制和设置代码Visible = False在它后面的代码.
现在我想改变Visible = True其中一个内容页面.怎么样?

主页面代码背后:

AccountUserInfo.Visible = false;  
Run Code Online (Sandbox Code Playgroud)

内容页面代码背后:

((Panel)Master.FindControl("AccountUserInfo")).Visible = true;
Run Code Online (Sandbox Code Playgroud)

显然内容页面的代码背后不起作用.

c# asp.net asp.net-controls

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

如何获取通过USB与C#.net(VS2010/4.0 +)连接的Android设备的操作系统版本和设备名称?

我想在C#.net中构建一个Windows应用程序,当你将Android设备连接到计算机时,它应该识别安装的Adroid OS版本(例如4.0)和用户友好的设备名称(例如Samsung Galaxy S3,Samsung Galaxy Tab 8.9等)通过USB.

我尝试用这个System.Management类来识别我机器上连接的USB设备,但是,我遇到的问题是:

我只有3个USB端口,并在其中一个USB端口上连接三星Galaxy Tab 8.9,并试图获取使用的USB设备列表,USBhub WMI class我在列表中获得了大约6-7个结果,包括三星设备.所以,这里的问题是:

  1. 为什么在查询USBHub时我得到6-7的结果?我在这里做错了吗?

  2. 如何过滤我的记录以仅列出连接有外部设备的USB端口而不是6-7结果?

  3. 我找不到正确的/用户友好的设备名称,我期待(如三星Galaxy Tab 8.9),并没有办法得到Android版本的操作系统.我尝试了"标题"和"描述"属性,但它们具有非常通用的信息,例如"三星".如何在设备上获取用户友好的设备名称和已安装的Android OS版本.

c# usb android device windows-applications

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