[英]MVC3 & EF. Interface for TDD
有人可以解釋一下:
我使用Entity Framework將帳戶數據存儲在我的本地SQL數據庫中進行連接。
如何輕松生成EF接口?
所以我使用的插件來自: http : //blog.johanneshoppe.de/2010/10/walkthrough-ado-net-unit-testable-repository-generator/#step1
這允許我為已經創建的實體創建一個接口。
但是,我知道我必須更改我的HomeController
參數,以接受真實存儲庫或虛假存儲庫進行測試。
我完全迷失了!
看看這些。 他們會幫助你並幫助你入門:
http://msdn.microsoft.com/en-us/library/gg416511(VS.98).aspx
對於依賴注入,您可以按照以下步驟操作:
使用nuget將Install-Package Ninject.MVC3
到您的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 >();
}
啟動你的應用程序,你應該啟動並運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.