gpt4 book ai didi

.net - Entity Framework 模型是否可以传递 SQL 脚本以针对数据库运行

转载 作者:行者123 更新时间:2023-12-02 08:38:21 25 4
gpt4 key购买 nike

是否可以将 SQL 脚本传递给 Entity Framework 必须针对我的模型运行的某种方法?例如相当于:

context.ExecuteStoreCommand(<tsql script path>); 

背景:我想要一种在单元测试期间重置数据库的方法,并且调用运行 EF 生成的 TSQL 脚本(从模型生成数据库)似乎是实现此目的的一种方法。

最佳答案

我有一些简单的代码可以像这样触发sql:

if (!_context.CableSweepDebug.Any(rec => /* CHECK TO SEE IF SQL ALREADY RUN */ ))
{
var sql = System.IO.File.ReadAllText("SqlScript.sql");
_context.Database.ExecuteSqlCommand(sql);
}

关于.net - Entity Framework 模型是否可以传递 SQL 脚本以针对数据库运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2936701/

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