SQL CE 4.0 还是 SQL Express?果园说得对吗?

发布于 2024-10-19 16:23:53 字数 350 浏览 1 评论 0原文

我们即将为我们的 mvc Web 应用程序实施新的实践,尽管我们所有较大的项目最终都在 SQL Server 上运行,但大多数项目都是在 SQLite 或 SQL Express 的开发过程中开始的(取决于开发人员)。我想简化开发到生命周期,因此我想放弃 SQLite 并选择 SQL CE 4.0 或 SQL Express 作为我们的起点。我对 SQL CE 持谨慎态度,因为它不是为 ASP.NET 项目设计的(显然),但 Orchard 默认使用 SQL CE 4.0。

CE 很容易引导新项目,但它是否应该用于 Web 项目(小型和开发项目)?还有其他 DBType 限制,但是是否有人对 CE 4 有其他经验,无论好坏?

感谢您对此的想法。

We are about to implement new practices for our mvc web applications and although all our larger projects end up on SQL Server when live, most start life during development on SQLite or SQL Express (depending on the dev). I want to streamline the dev to live cycle and for that reason I would like to ditch SQLite and choose either SQL CE 4.0 or SQL Express as our starting point. I am wary of SQL CE due to the fact that it is not designed for ASP.NET projects (apparently) but then Orchard defaults to using SQL CE 4.0.

CE is very simple to bootstrap with new projects but should it be used for web projects (small and dev ones)? There are other DBType limitations too, but does anyone have any other experience with CE 4, good or bad?

Thanks for your thoughts on this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疧_╮線 2024-10-26 16:23:53

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

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

  • SQL Server Express 实际上是一个服务器 - 您可以在本地安装它等等,但最终,它是一个处理数据库的服务器为你; SQL Server Compact Edition 是基于文件的数据存储,不需要任何安装 - 数据访问代码库链接到您的应用程序中

  • SQL Server CE 有一些限制:没有存储过程、没有视图、没有触发器、没有blob 列(NVARCHAR(MAX)、NVARBINARY(MAX))。如果你能忍受这一点 - 很好,太好了!但它绝对是缩小了......

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

SQL Compact Edition 4.0 is definitely suitable for ASP.NET projects! Read Scott Gu's blog post on VS 2010 SP1 and SQL CE 4 including some walkthroughs.

SQL Server Express and SQL Server Compact are quite different beasts:

  • SQL Server Express is really a server - you can install it locally and all, but in the end, it's a server that handles the database for you; SQL Server Compact Edition is a file-based data storage and doesn't require any installation - the data access code libraries are linked into your app

  • SQL Server CE has some limitations: no stored procedures, no views, no triggers, no blob columns (NVARCHAR(MAX), NVARBINARY(MAX)). If you can live with that - fine, great! But it's definitely quite scaled down....

    On the other hand, it does support Entity Framework, and you can password-protect your .sdf files...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文