Всем привет.
Коллеги, подскажите как правильно.
Пытаюсь проверить если запись в таблице и если нет ее, добавить ее. Код ниже.
В результате наблюдаю задвоения записей...
Подскажите, как их избежать?
база: MySql, доступ через "dotConnect for MySQL"
using (var db = new SomeContext())
{
using (var transaction = db.Database.BeginTransaction(IsolationLevel.Serializable))
{
var qry = db.SomeTable.Where(...);
var m = qry.SingleOrDefault();
if (m == null)
{
db.SomeTable.Add(new SomeEntry{});
}
...
db.SaveChanges();
transaction.Commit();
}
}