加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 08:41:13 所属栏目:MsSql教程 来源:网络整理
导读:我目前正在构建一个小型CRUD应用程序.他们的数据库是一个巨大的混乱,并将在未来6个月到一年中频繁变化.您对我的数据层推荐什么? 1)ORM(如果是,哪一个?) 2)Linq2Sql 3)存储程序 4)参数化查询 我真的需要一个足够动态的解决方案(快速和容易),我可以经常替换表
我目前正在构建一个小型CRUD应用程序.他们的数据库是一个巨大的混乱,并将在未来6个月到一年中频繁变化.您对我的数据层推荐什么?

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

2)Linq2Sql

3)存储程序

4)参数化查询

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

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

解决方法

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读