gpt4 book ai didi

sql-server - 等效内存中的 SQL Server

转载 作者:行者123 更新时间:2023-12-04 11:21:33 25 4
gpt4 key购买 nike

我的团队最近决定从 EF 迁移到 Dapper。因此,我们将在 EF 中完成的许多逻辑移动到存储过程中,作为 SQL Server DB 的一部分。这意味着我们为 EF 提供的许多单元测试现在都是集成级别测试,因为它们涉及数据库。我正在寻找一种使用内存数据库运行这些测试的方法,这样我就不必在外部建立数据库作为测试的一部分。我查看了 SQLite,但没有 SP 支持,这将是不公平的比较。是否有任何其他类似于 SQL Server 的内存数据库可用于测试?

最佳答案

您应该能够使用名为 LocalDB 的 SQL Server 本地版本,它不需要将 SQL Server 安装为服务......只需要引擎:

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-2016-express-localdb?view=sql-server-2017

引擎将在您连接到数据库后立即启动,连接字符串引用 LocalDB 引擎,并指定要附加的 .mdf 文件:
Server=(LocalDB)\MSSQLLocalDB; Integrated Security=true ;AttachDbFileName=D:\Data\MyDB1.mdf

关于sql-server - 等效内存中的 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50451566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com