相关疑难解决方法(0)

Ninject模块的目的是什么?

我是ninject的完全新手

我一直在拉开其他人的代码,发现了几个nInject模块实例 - 从Ninject.Modules.Module派生的类,并且有一个包含大部分代码的加载方法.

通过调用StandardKernel实例的LoadModule方法并将其传递给模块类的实例来调用这些类.

也许我在这里遗漏了一些明显的东西,但是这对于创建一个普通的旧类并调用它的方法,或者使用静态方法的静态类有什么好处呢?

 

c# dependency-injection module ninject module-pattern

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

ASP.NET MVC 3应用程序使用Ninject,实体框架4代码优先CTP 5,模式

我试图用上述技术构建一些基础项目.我希望获得最大的灵活性和可测试性,因此我尝试使用模式将其作为未来项目的基础.然而,它似乎有些不对劲,我真的需要帮助.所以我有两个问题:

  1. 我目前的代码有什么问题吗?我正确应用了模式?是否有任何建议或建议可以引导我朝着正确的方向前进?

  2. 为什么这段代码实际连接到数据库,创建它,但是即使我执行了更正操作,也不支持插入?(有关此错误的详细信息,请查看帖子的结尾)修复

我相信这也可以帮助别人,因为我没有找到足够的信息来正确地做出一些事情.我很确定很多人都试图以正确的方式做到这一点,并且如果我正在做的事情是正确的,我不确定.

我有两个实体:评论和评论

评论

public class Comment
{
 [Key]
 public virtual int Id { get; set; }

 public virtual string Name { get; set; }
 public virtual string Author { get; set; }
 public virtual string Body { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

评论

public class Review
{
 [Key]
 public virtual int Id { get; set; }

 public virtual string Name { get; set; }
 public virtual string Author { get; set; }
 public virtual string Body { …
Run Code Online (Sandbox Code Playgroud)

ninject entity-framework-4 asp.net-mvc-3

17
推荐指数
2
解决办法
7663
查看次数