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

asp.net-mvc – SQL CE 4.0还是SQL Express?果园对吗?

发布时间:2020-12-16 07:15:54 所属栏目:asp.Net 来源:网络整理
导读:我们即将为我们的mvc Web应用程序实现新的实践,虽然我们所有大型项目在实时生成时都会在SQL Server上运行,但大多数都是在SQLite或SQL Express开发期间开始的(取决于开发人员).我想简化dev to live循环,因此我想抛弃SQLite并选择SQL CE 4.0或SQL Express作为
我们即将为我们的mvc Web应用程序实现新的实践,虽然我们所有大型项目在实时生成时都会在SQL Server上运行,但大多数都是在SQLite或SQL Express开发期间开始的(取决于开发人员).我想简化dev to live循环,因此我想抛弃SQLite并选择SQL CE 4.0或SQL Express作为我们的起点.我对SQL CE很谨慎,因为它不是为ASP.NET项目设计的(显然),但是Orchard默认使用SQL CE 4.0.

使用新项目引导CE非常简单,但它应该用于Web项目(小项目和开发项目)吗?还有其他DBType限制,但有没有人对CE 4有任何其他经验,好还是坏?

谢谢你对此的看法.

解决方法

SQL Compact Edition 4.0绝对适合ASP.NET项目!在VS 2010 SP1和SQL CE 4上阅读Scott Gu的 blog post,包括一些演练.

SQL Server Express和SQL Server Compact是完全不同的野兽:

> SQL Server Express实际上是一个服务器 – 您可以在本地安装它,但最后,它是一个为您处理数据库的服务器; SQL Server Compact Edition是基于文件的数据存储,不需要任何安装 – 数据访问代码库链接到您的应用程序
> SQL Server CE有一些限制:没有存储过程,没有视图,没有触发器,没有blob列(NVARCHAR(MAX),NVARBINARY(MAX)).如果你能忍受那种 – 很好,很棒!但它肯定相当缩小……

另一方面,它支持实体框架,您可以使用密码保护.sdf文件…

(编辑:李大同)

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

    推荐文章
      热点阅读