有人可以解释一下:
我使用Entity Framework将帐户数据存储在我的本地SQL数据库中进行连接 如何轻松为EF生成界面?
我很喜欢使用以下插件:http://blog.johanneshoppe.de/2010/10/walkthrough-ado-net-unit-testable-repository-generator/#step1
这允许我为已经创建的实体创建一个接口。
但是,我知道我必须更改我的HomeController
参数以接受真实存储库或虚假存储库以进行测试。
我完全失去了!
答案 0 :(得分:2)
看看这些。他们会帮助您并让您入门:
http://msdn.microsoft.com/en-us/library/gg416511(VS.98).aspx
对于依赖注入,您可以按照以下步骤操作:
Install-Package Ninject.MVC3
将nuget添加到ASP.NET MVC 3项目中(如果您的应用程序是在版本3上)。这基本上可以做到一切。
然后在你的控制器上有以下内容:
private IMyModelRepository _myrepo;
public HomeController(IMyModelRepository myrepo)
{
_myrepo = myrepo;
}
转到App_Start文件夹中的 NinjectMVC3.cs 文件,并将以下代码添加到RegisterServices
方法内:
private static void RegisterServices(IKernel kernel) {
kernel.Bind<IMyModelRepository>().To<MyModelRepository >();
}
启动你的应用程序,你应该启动并运行。