前端之家收集整理的这篇文章主要介绍了
经常更改的数据库的最佳.NET解决方案,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在构建一个小型CRUD应用程序.他们的
数据库是一个巨大的混乱,并将在未来6个月到一年中频繁变化.您对我的数据层推荐什么?
1)ORM(如果是,哪一个?)
2)Linq2sql
3)存储程序
4)参数化查询
我真的需要一个足够动态的解决方案(快速和容易),我可以经常替换表和添加/删除列.
注意:我没有太多的ORM经验(只有一点SubSonic),通常倾向于使用存储过程,所以也许这将是方式.我会喜欢学习Ling2sql或NHibernate,如果任何一个将允许我上面描述的情况.
要注意的一个关键事情是,如果
数据库模式频繁变化,则希望有一定程度的编译时间类型安全.我发现这是NHibernate的一个问题,因为它使用xml映射
文件,所以如果你改变
数据库模式中的某些东西,你不知道,直到运行时映射被破坏.
这也是存储过程的一个问题.
在编译时更改模式时,使用Linq2sql可以让您了解代码在哪里断开的优势.对我来说,如果我正在使用经常变化的模式,这将是优先于其他任何东西
原文链接:https://www.f2er.com/mssql/75733.html