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