Я использую оболочку SQLite, предоставленную http://sqlite.phxsoftware.com в VS2010
Вот код, который я использую
static void Main(string[] args)
{
INFO inf = INFO.CreateINFO("test5", 123);
TestDBEntities3 entity = new TestDBEntities3();
entity.Connection.Open();
entity.Connection.BeginTransaction();
var result = from i in entity.INFOes
where i.Name.Equals(inf.Name)
select i;
if (result.Count() == 0)
entity.AddToINFOes(inf);
entity.SaveChanges(true);
entity.Connection.Close();
}
При выполнении кода данные не сохраняются в базе данных. Я проверяю правильную базу данных, указанную в строке подключения файла App.config.
Также я могу повторно выполнить запрос, не изменяя данные первичного ключа, и конфликт первичного ключа не возникает.
Но во время отладки в строке
entity.Connection.Close();
«Сущность» содержит новую созданную запись, но не сохраняет.
Спасибо