经常更改的数据库的最佳.NET解决方案

前端之家收集整理的这篇文章主要介绍了经常更改的数据库的最佳.NET解决方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在构建一个小型CRUD应用程序.他们的数据库是一个巨大的混乱,并将在未来6个月到一年中频繁变化.您对我的数据层推荐什么?

1)ORM(如果是,哪一个?)

2)Linq2sql

3)存储程序

4)参数化查询

我真的需要一个足够动态的解决方案(快速和容易),我可以经常替换表和添加/删除列.

注意:我没有太多的ORM经验(只有一点SubSonic),通常倾向于使用存储过程,所以也许这将是方式.我会喜欢学习Ling2sql或NHibernate,如果任何一个将允许我上面描述的情况.

解决方法

要注意的一个关键事情是,如果数据库模式频繁变化,则希望有一定程度的编译时间类型安全.我发现这是NHibernate的一个问题,因为它使用xml映射文件,所以如果你改变数据库模式中的某些东西,你不知道,直到运行时映射被破坏.

这也是存储过程的一个问题.

在编译时更改模式时,使用Linq2sql可以让您了解代码在哪里断开的优势.对我来说,如果我正在使用经常变化的模式,这将是优先于其他任何东西

猜你在找的MsSQL相关文章