问题列表 - 第42092页

渲染视图时foreach上的奇数nullreference错误

这个错误是如此奇怪我只是无法弄清楚什么是真的错!

在UserController我有

public virtual ActionResult Index()
{
    var usersmdl = from u in RepositoryFactory.GetUserRepo().GetAll()
                   select new UserViewModel
                   {
                       ID = u.ID,
                       UserName = u.Username,
                       UserGroupName = u.UserGroupMain.GroupName,
                       BranchName = u.Branch.BranchName,
                       Password = u.Password,
                       Ace = u.ACE,
                       CIF = u.CIF,
                       PF = u.PF
                   };
    if (usersmdl != null)
    {
        return View(usersmdl.AsEnumerable());
    }
    return View();
}
Run Code Online (Sandbox Code Playgroud)

我的观点属于@model IEnumerable<UserViewModel>顶部类型.
这是发生的事情:

替代文字

究竟是什么和什么是空的!?

我使用moq从虚拟存储库创建用户.我还编写了单元测试,通过,以确保返回适量的模拟用户.

也许有人可以指出我在正确的方向?堆栈顶部的跟踪是:

at lambda_method(Closure , User )
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at ASP.Index_cshtml.Execute() 
Run Code Online (Sandbox Code Playgroud)

这与linq有关吗?告诉我如果我应该包括完整的堆栈跟踪.


编辑
<BangsHeadOnWall /> 哇,我不敢相信这是u.UserGroupMain.GroupName感谢 …

c# asp.net-mvc linq-to-entities moq asp.net-mvc-3

7
推荐指数
3
解决办法
409
查看次数

使用ServerManager在Application中创建Application

我正在使用ServerManager(Microsoft.Web.Administration.dll)在IIS 7上的网站中创建应用程序.我需要在此应用程序中创建应用程序或将虚拟目录转换为应用程序(如iis manager功能权限 - 单击 - >转换为应用程序)这怎么可行?我发现关于这个lib的文档很少,并且没有一个提到这个特定的功能.谢谢.

c# iis configuration iis-7

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

通过jdbc更改用户密码.包含问号的传球问题

当密码包含问号char时,我在更改用户密码时遇到问题.到目前为止,我没有遇到任何其他char的这个问题,它似乎特定于问号char.

如果我使用以下sql
Alter user Stephen identifed by "NewPassword?" REPLACE "OldPassword";
更改sqlplus中的用户密码:然后它成功更改了传递,我可以使用新传递'NewPassword?'登录.

但是,如果我通过jdbc执行相同的SQL: 我无法使用传递'NewPassword?'登录.
final String query = "ALTER user Stephen identified by \"NewPassword?\" REPLACE \"OldPassword\"";
stmt.executeUpdate(query);

通过sqlplus和jdbc输入时检查密码的哈希码表明它们是不同的.不知怎的,当我在jdbc中运行语句时,它输入的内容不是'NewPassword?'.

以下密码似乎没有任何问题:NewPassword,NewPassword \,NewPassword'.它似乎只是导致问题的问号.
调试显示问号的代码点(dec)为63,因此它看起来不像是在中途改变.

有谁知道可能导致这种行为的原因是什么?我现在处于亏损状态,我正在考虑阻止带有问号的通行证现在绕过这个问题.

java sql oracle jdbc

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

查找DataGridColumn的根元素

我以LogicalTreeHelper.GetParent()递归方式使用该方法来查找各种其他WPF元素的根元素.几乎所有东西都可以正常工作,但是DataGridColumn失败了DataGridTextColumn.我发现它DataGridColumn不是逻辑树和视觉树的一部分.我可以以某种方式找到DataGrid它属于(然后从网格中获取根)?

阅读MSDN文档我找不到合适的解决方案.谢谢.

我的代码找到逻辑根:

private DependencyObject FindLogicalRoot(DependencyObject obj)
{
  if (obj == null)
     return null;
   else
   {
       var parent = LogicalTreeHelper.GetParent(obj);
       return parent != null ? FindLogicalRoot(parent) : obj;
   }
 }
Run Code Online (Sandbox Code Playgroud)

wpf datagrid datagridcolumn datagridtextcolumn

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

如何一起使用黄瓜和工厂女孩?

我正在尝试配置FactoryGirl以使用我的Cucumber测试.我在env.rb中添加了以下行

require 'factory_girl'
Dir.glob(File.join(File.dirname(__FILE__), '../../spec/factories/*.rb')).each {|f| require f }
Run Code Online (Sandbox Code Playgroud)

当我运行'黄瓜功能'时,没有问题.我现在添加一个名为teacher.rbto 的文件spec/factories并添加以下内容:

FactoryGirl.define do
  factory :teacher do
    first_name "John"
    last_name "Smith"
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,当我跑步时,cucumber features我得到: uninitialized constant FactoryGirl (NameError)

我显然错过了什么,但它是什么?我如何让Cucumber与Factory Girl合作?

谢谢!

integration-testing cucumber ruby-on-rails-3 factory-bot

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

Ruby递归函数

我有问题从递归函数返回值.

def ask_question(question)
    print question
    answer = STDIN.gets.chomp

    ask_question question if answer.empty?
    return answer
end
Run Code Online (Sandbox Code Playgroud)

第一次正确地返回答案但我在下一次调用中得到空字符串.这是为什么?

ruby recursion function

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

是否可以在实体中映射字段而不定义任何关联?

我在DB中有以下架构(简化)

MainTable(
    ID primary key
    SOMEFIELD
    CODE_FK1 -- references OtherTable1 CODE (without declared foreign key)
    CODE_FK2 -- references OtherTable2 CODE (without declared foreign key)
    ... Other fields used
)

OtherTable1(
    CODE primary key
    LABEL
    ... other fields not used
)

OtherTable2(
    CODE primary key
    LABEL
    ... other fields not used
)
Run Code Online (Sandbox Code Playgroud)

我问是否有任何方法可以为主表定义我的实体,以便直接使用其他表中的标签,即不为这些其他表定义实体.

我无法更改数据库架构,这非常糟糕(在多个表中定义了标签/代码耦合,在多个表中定义).如果有可能,这个解决方案将允许我的代码简单,因为我真的不需要这些其他实体.

我猜它会产生类似的结果:

@Entity
public class MainEntity{
    @Id
    private Integer ID;

    @Column(name="SOMEFIELD")
    private String SomeField;

    @SomeAnnotation to Join CODE_FK_1 with OtherTable1.CODE
    @SomeAnnotation like @Column(name="LABEL", table="OtherTable1")
    private String Label1;

    @SomeAnnotation …
Run Code Online (Sandbox Code Playgroud)

java mapping hibernate

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

我可以使用正则表达式来搜索数字的倍数吗?

我正在尝试搜索一个大项目的所有示例,我已经声明了一个数组[48]作为大小或任何48的倍数.

我可以使用正则表达式函数来查找48*n的匹配项吗?

谢谢.

regex

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

JavaScript中的函数顺序

我的问题是基于" 面向对象的JavaScript " 一书中的例子(第81页 - 词汇范围)

所以,我从这个例子中理解......

function f1(){var a = 1; f2();}
function f2(){return a;}
f1();
Run Code Online (Sandbox Code Playgroud)

......那:

a未定义

但是,f1如何知道在f1之后定义的f2?

这种行为引发了一个问题:

JavaScript解释器如何工作?

我认为,它:

  1. 扫描代码并简单地存储在全局环境中未分配给任何var的函数
  2. 以临时方式调用函数:当在全局环境中没有这样的函数时,然后抱怨.

javascript interpreter

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

我可以限制某个进程的某些文件的访问权限吗?

是否可以在Linux中启动进程,并限制其对某些文件/目录的访问?例如:

$ start-process --enable-dir=./sandbox --exec="some-script.sh"
Run Code Online (Sandbox Code Playgroud)

some-script.sh将无法做任何事情./sandbox.

linux permissions chroot

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