gpt4 book ai didi

entity-framework - db.database.ExecuteSQLCommand 等效于 EF 7

转载 作者:行者123 更新时间:2023-12-03 23:39:20 24 4
gpt4 key购买 nike

相当于什么

db.Database.ExecuteSqlCommand(Sql.ToString());

在 Entity Framework 7 中?我在 beta 4 中看到了 .FromSQL(),但没有看到以上内容。

最佳答案

该功能尚未实现。使用问题 #624 跟踪其进度.这是您现在可以使用的粗略扩展方法。

public static int ExecuteSqlCommand(this RelationalDatabase database, string sql)
{
var connection = database.Connection;
var command = connection .DbConnection.CreateCommand();
command.CommandText = sql;

try
{
connection.Open();

return command.ExecuteNonQuery();
}
finally
{
connection.Close();
}
}

像这样使用它:
db.Database.AsRelational().ExecuteSqlCommand("EXEC MySproc");

请注意,这不考虑任何事件的交易。

关于entity-framework - db.database.ExecuteSQLCommand 等效于 EF 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30470281/

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