c# - 既然 LocalDB 是用于开发目的,那么生产使用什么数据库?

标签 c# .net database sql-server-express localdb

我在这里对 LocalDB 和 SQL Server Express 有点困惑。我从网站上了解到,LocalDB 是 SQL Server Express (source) 的改进版本。我认为这意味着 LocalDB 正在取代 SQL Server Express。

然而,令人困惑的是,在几个网站上也提到 LocalDB 仅用于开发目的,并不意味着用于生产。

在这种情况下,我将在我的计算机上使用 LocalDB 开发和测试我的 Web 应用程序。由于 LocalDB 是 SQL Server Express 的替代品并且也不用于生产用途,那么当我准备好时应该使用什么数据库(除了完整的 SQL Server,如果我没有钱的话)发布我的应用程序?

最佳答案

I would assume this implies that LocalDB is replacing SQL Server Express.

您的假设不正确。继续阅读您链接的文章...

LocalDB is not a replacement for SQL Server Express -- it is an addition to SQL Server Express lineup. While LocalDB is meant for developers, the regular SQL Server Express will continue to exist as a free SQL Server edition, fully compatible with and easily upgradeable to higher SQL Server editions.

您仍会使用 SQL Server Express 或更高版本的 SQL Server 进行生产。或者更好的是,以可以使用任何服务器(MySQL、Oracle 等)的方式从数据库中抽象出您的应用程序

关于c# - 既然 LocalDB 是用于开发目的,那么生产使用什么数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23271786/

相关文章:

c# - 如何在不使用枚举的情况下设置控件的颜色?

c# - Razor 中的 JavaScript 编码错误

.net - http.sys 和响应时间记录

mysql - 统计表上多对多列关系的记录

database - 获取 codeigniter 数据库名称

android - SQLite 更改数据库项目的排序顺序

c# - "Login failed for user"C# 与 SQLConnection

c# - 如何使用javascript在新标签页中打开链接

c# - LINQ 如何根据给定条件对项目进行排序?

c# - 如何加载 App.config 文件?