1)ORM(如果是,哪一个?)
2)Linq2sql
3)存储程序
4)参数化查询
我真的需要一个足够动态的解决方案(快速和容易),我可以经常替换表和添加/删除列.
注意:我没有太多的ORM经验(只有一点SubSonic),通常倾向于使用存储过程,所以也许这将是方式.我会喜欢学习Ling2sql或NHibernate,如果任何一个将允许我上面描述的情况.
这也是存储过程的一个问题.
在编译时更改模式时,使用Linq2sql可以让您了解代码在哪里断开的优势.对我来说,如果我正在使用经常变化的模式,这将是优先于其他任何东西