2つのセーブのトランザクションを作成したいとします.1つはエンティティフレームワークのコンテキストで、もう1つはsqlコマンドで行います。contextとsqlコマンドでトランザクションを作成するC#
どのようにして1つの接続を取得し、もう一方に渡してトランザクションを作成しますか?例えば
:
var ctx = ApplicationContext();
var tr = ctx.Transaction.where(x=>x.id=1);
tr.status = 5;
ctx.SaveChanges();
using (SqlConnection connection = new SqlConnection(ConnectionString))
{
using (SqlCommand command = new SqlCommand(query, connection))
{ //set query and params
connection.Open();
command.ExecuteNonQuery();
}
を使用しているEntityFrameworkの何versione再びコードを簡素化することができExecuteSqlCommandと呼ばれる方法の存在に気づくでしょう? – Steve
エンティティフレームワーク6 – piris