我有以下代码:
var sql = System.IO.File.ReadAllText("data_tables.sql");
context.Database.ExecuteSqlCommand(sql);
我的 data_tables.sql 脚本包含如下 SQL 语句:
SET IDENTITY_INSERT Application ON
INSERT INTO Application(ApplicationId, Name) VALUES (1, 'xxxx');
SET IDENTITY_INSERT Application OFF
DBCC CHECKIDENT( 'Application', RESEED )
除了从文件中读取之外,还有一种方法可以将它们放入一个类中并让命令执行。我正在寻找的是一种一次性执行所有命令的方法。