我正在嘗試構建一個用於數據錄入的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動態生成的圖像URL
- 2. 動態生成之前的集合形成後在asp.net MVC 2
- 3. 生成asp.net的MVC XML 2
- 4. Asp.net MVC動態生成的文本框
- 5. 生成視圖SQL動態
- 6. ASP.NET MVC 2動態生成模型中的數據註釋
- 7. 動態生成視圖
- 8. Asp.Net MVC如何讓視圖生成PDF
- 9. 動態ViewModel生成在asp.net mvc 3
- 10. ASP.NET MVC 3動態表單生成
- 11. ASP.NET MVC 2視圖(ViewModel) - > MS Word或PDF生成?
- 12. jQuery自動完成不在ASP.NET MVC視圖內動態加載
- 13. ASP.NET MVC 2和動態JavaScript
- 14. ASP.NET MVC 2動態佈局
- 15. 自動爲ASP.NET MVC生成更好的視圖
- 16. 動態編譯ASP.NET MVC視圖
- 17. Asp.Net MVC:基於JSON或C#類對象數據生成動態視圖
- 18. ASP.NET MVC ViewModel自動生成
- 19. ASP.NET MVC如何自動生成視圖爲「N一」關係
- 20. ASP.NET MVC Rotativa.ViewAsPdf生成移動視圖(我想要全尺寸)
- 21. 網格視圖動態生成的列
- 22. ASP.NET MVC視圖狀態
- 23. 如何動態生成MVC視圖控件?
- 24. 在asp.net中動態生成圖像?
- 25. MVC生成DropDownLists動態
- 26. 動態圖像ASP.NET MVC
- 27. Angular 2動態生成Div
- 28. ASP.Net MVC 2在爲強類型視圖自動生成視圖內容時省略屬性
- 29. Scala-Play:如何動態生成視圖?
- 30. 從動態模型生成視圖
您是否指使用LINQ to SQL對數據對象所做的更改? – JustinStolle 2011-03-06 17:14:01