私は次のコードを持っています:
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 )
ファイルから読み取るのではなく、これらをクラスに入れてコマンドを実行させる方法があります。私が探しているのは、すべてのコマンドを一度に実行する方法です。