У меня есть веб-приложение MVC, которое использует SQL Server 2008 в качестве внутренней базы данных вместе с Entity Framework.Приложение работает нормально и просто извлекает данные из базы данных.Моя проблема в том, что когда он обновляет данные, он, похоже, не сохраняет их.Я использую следующую функцию:
public void SaveProduct(Product product)
{
if (product.ProductID == 0)
{
context.Products.Add(product);
}
context.SaveChanges(); // Breakpoint here
}
Эта функция определена в моем коде репозитория.Я установил точку останова в строке, прокомментированной выше, и приложение разрывается в строке, поэтому я знаю, что оно попадает в эту строку, и все изменения хороши в объекте контекста.Никакой ошибки не возникает, EF просто не сохраняет изменения по какой-то причине.
Я считаю, что моя строка подключения верна, так как она тянет данные просто отлично, но здесь это на всякий случай:
<connectionStrings>
<add name="EFDbContext" connectionString="Data Source=localhost;Initial Catalog=WarehouseStore;Integrated Security=True;Pooling=False" providerName="System.Data.SqlClient"/>
</connectionStrings>
У кого-нибудь есть идеи, что может вызвать это?