我正在嘗試構建一個用於數據錄入的asp.net mvc 2應用程序。我想動態地生成表單上的視圖,因此將使用htmlhelpers。數據源最靈活的選擇是什麼?所以當我更改數據庫時,我根本不必實際更改代碼(所以我猜EF不是一個選項)?所以沒有模型/控制器更改等。或者我沒有選擇,但更改我的代碼中的模型?有動態生成視圖的asp.net mvc 2
0
A
回答
0
那麼通過更改數據庫,我假設你的意思是改變dbms,從sql server到oracle爲例。
我懷疑你會找到一個解決方案來做到這一點,根本沒有任何代碼的變化,但你可以通過使用所有服務的接口使事情變得更簡單。
例如
public interface IDataRepository
{
...
}
public class SqlServerDataRepository : IDataRepository
{
...
}
和測試
public class MockRepository : IDataRepository
{
...
}
和以後,如果你SWITH數據庫
public class OracleRepository : IDataRepository
{
...
}
這可能再參照接口使用簡單
public class MyService
{
public MyService(IRepository repo)
{
//ctor
{
}
理想情況下注入控制反轉,Ninject或結構圖的對象爲例。
道歉,如果這一切都已經知道你和你尋找不同的東西!
+0
感謝您的反饋保羅!與'改變數據庫'我的意思是改變它的數據模型,所以添加額外的列到表中,例如? – user603007 2011-03-05 01:28:52
相關問題
- 1. asp.net mvc 3和動態視圖生成
- 2. ASP.NET MVC動態生成的圖像URL
- 3. 在ASP.NET MVC視圖中動態生成的JavaScript
- 4. 動態生成之前的集合形成後在asp.net MVC 2
- 5. 生成asp.net的MVC XML 2
- 6. Asp.net MVC動態生成的文本框
- 7. ASP.NET MVC 2動態生成模型中的數據註釋
- 8. 爲網格動態生成列ASP.net mvc
- 9. 生成視圖SQL動態
- 10. Asp.Net MVC如何讓視圖生成PDF
- 11. 動態ViewModel生成在asp.net mvc 3
- 12. ASP.NET MVC 3動態表單生成
- 13. 動態生成視圖
- 14. ASP.NET MVC 2視圖(ViewModel) - > MS Word或PDF生成?
- 15. jQuery自動完成不在ASP.NET MVC視圖內動態加載
- 16. ASP.NET MVC 2動態佈局
- 17. ASP.NET MVC 2和動態JavaScript
- 18. 動態生成asp.net
- 19. 自動爲ASP.NET MVC生成更好的視圖
- 20. 動態編譯ASP.NET MVC視圖
- 21. ASP.NET MVC ViewModel自動生成
- 22. Asp.Net MVC:基於JSON或C#類對象數據生成動態視圖
- 23. ASP.NET MVC形成具有動態字段
- 24. ASP.NET MVC Rotativa.ViewAsPdf生成移動視圖(我想要全尺寸)
- 25. ASP.NET MVC如何自動生成視圖爲「N一」關係
- 26. ASP.NET MVC視圖狀態
- 27. Asp.Net Mvc 4從視圖模型生成視圖
- 28. ASP.NET MVC 4用遞歸部分視圖生成樹視圖
- 29. Asp.Net網格視圖與動態生成的TemplateField列
- 30. 網格視圖動態生成的列
您是否指使用LINQ to SQL對數據對象所做的更改? – JustinStolle 2011-03-06 17:14:01