我在这里对 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/