Отключение транзакций в Entity Framework

Мы пытаемся реализовать быстрый прототип, чтобы доказать, что что-то возможно с Entity Framework ...

У нас есть база данных Informix, которая не поддерживает транзакции - можно ли использовать Entity Framework с этим?

У нас есть рабочая модель и работающие поставщики, но не похоже, что мы можем выполнить CRUD-запрос без включения транзакций - мы даже пытались превзойти их ...

[Test]
public void TestMethod1()
{
    entities ent = new entities();

    var a = ent.brands.Select(x => x);

    using (TransactionScope trans = new TransactionScope(
                                          TransactionScopeOption.Suppress))
    {
         ent.brands.AddObject(new brand() { br_name = "New Test Brand" });
         ent.SaveChanges();
    }
}

Ошибка, которую мы получаем, приведена ниже:

Произошла ошибка при запуске транзакции в соединении с провайдером. Подробнее см. Внутреннее исключение.

Я посмотрел вокруг и предложил использовать подавление, но, похоже, это не работает ... есть идеи?

5
задан abatishchev 3 April 2016 в 05:59
поделиться