我不知道如何啓動我的應用程序以及從哪裏開始。如果你們有來自這些技術的示例應用程序,請分享它(或)請指導我開始我的應用程序。我的技術框架3.5和語言將C#和模板將MVC2和後端將是Oracle 9i.Already我有一個數據庫&表。mvc2與oracle數據庫
-3
A
回答
2
你真的不應該混合ASP.NET MVC與一些特定的數據訪問技術。你應該把它抽象到DAL層。例如:
public interface IProductsRepository
{
Product Get(int id);
}
,然後控制器:
public class ProductsController: Controller
{
private readonly IProductsRepository _repository;
public ProductsController(IProductsRepository repository)
{
_repository = repository;
}
public ActionResult Index(int id)
{
var product = _repository.Get(id);
return View(product);
}
}
,那麼你可以有這樣的產品資源庫的實現,這將是具體到Oracle數據庫:
public class ProductsRepositoryOracle: IProductsRepository
{
... Oracle specific data access code
you could either use an ORM such as NHibernate, EF, ... or
plain ADO.NET with the ODP.NET provider. It's really an implementation
detail that has no impact on the MVC application.
}
然後,所有剩下的就是配置您的DI框架以將Oracle存儲庫實現傳遞到控制器中。
這樣你就可以將ASP.NET MVC應用程序與數據來自的地方完全分離。
0
我認爲最簡單的方法是使用實體框架模型。它會添加達林提到的必要的抽象層。爲了能夠使用Oracle作爲底層數據庫服務器,如果您還沒有人,可能需要安裝實體框架提供程序(檢查http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html)。
查看這些教程,這對您毫無疑問將是有用的: Creating Model Classes with the Entity Framework
相關問題
- 1. subsonic與oracle數據庫
- 2. Asp.net MVC2 - 多個數據庫
- 3. MVC2和mySQL數據庫
- 4. 帶有Oracle數據庫的ASP.NET MVC2 Web應用程序
- 5. 需要asp.net 3.5 MVC2 Oracle數據庫示例應用程序
- 6. 數據庫oracle
- 7. 數據庫Oracle
- 8. Oracle數據庫
- 9. 使用JRuby與Oracle數據庫填充數據庫
- 10. 與vb.net Oracle數據庫錯誤
- 11. 多線程與數據庫(mysql或oracle)
- 12. jdbc與oracle數據庫 - 內存不足
- 13. oracle數據庫中的NCLOB列與NVARCHAR
- 14. 如何連接Oracle數據庫與JSP
- 15. tomcat jdbc連接池與Oracle數據庫
- 16. Android與Oracle數據庫的連接
- 17. 上市的喜好與Oracle數據庫
- 18. PhoneGap的與Oracle數據庫連接
- 19. 經典ASP與Oracle數據庫
- 20. 與Oracle數據庫連接失敗
- 21. Android的地圖與Oracle數據庫
- 22. 與Oracle數據庫的Python連接
- 23. PHP無法與Oracle數據庫連接
- 24. Python 3.3 - 與Oracle數據庫連接
- 25. SSRS與Oracle數據庫的連接
- 26. 如何連接oracle數據庫與ASP.Net
- 27. 與Oracle數據庫連接字符串
- 28. Python 3.6與Oracle數據庫的連接
- 29. 沒有數據庫的MVC2驗證
- 30. 從Oracle數據庫