Может ли кто-нибудь помочь мне понять, что я делаю неправильно в приведенном ниже фрагменте кода ?:
//....
internal static string InsertCorrespondenceRecipientItem(TbEmail email, Guid correspondenceId, Guid contactId) => $@"
INSERT INTO CorrespondenceRecipientItems
(Id, DateSent, Subject, ToEmail, [CorrespondenceId] , [ToId], [CorrespondenceRecipientId])
VALUES
('{email.Guid}', '{email.DateSent}', @subject, @emailString, '{correspondenceId}', '{contactId}', '{email.Guid}')
";
var sqlItemsUpdate = SqlHelpers.InsertCorrespondenceRecipientItem(item.email, correspondence.Guid, fromId);
var subject = item.email.Subject.Trim();
var emailString = item.email.EmailAddressString.Trim();
await _db.Database.ExecuteSqlCommandAsync(sqlItemsUpdate, new SqlParameter("@subject", subject), new SqlParameter("@emailString", emailString));
Результат в базе данных:
'7F856136-0036-4F68-249F-08D5AB631656', @subject, @emailString
Почему при выполнении не устанавливается значение для параметров?