我正在尝试构建一个用于数据录入的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