Мы пытаемся реализовать быстрый прототип, чтобы доказать, что что-то возможно с 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();
}
}
Ошибка, которую мы получаем, приведена ниже:
Произошла ошибка при запуске транзакции в соединении с провайдером. Подробнее см. Внутреннее исключение.
Я посмотрел вокруг и предложил использовать подавление, но, похоже, это не работает ... есть идеи?