SubmitChanges() не сохраняет результаты в БД
Никаких ошибок нет в логах, запрос сохраняется, но такое ощущение, что контекст не видит изменений в классе. Проверил connectionString. Совпадает путь до .mdf тот, что в проекте, и тот, что прописан в Solution Explorer. WTF?
ЗЫ: Делал INSERT нового экземпляра объекта через new.
Обновление
namespace LinqToSqlExamples
{
class Program
{
static void Main()
{
TestDataContext db = new TestDataContext();
db.Log = Console.Out;
Customer cust = new Customer
{
CustomerID = 0,
CustomerFirstName = "Vladislav",
CustomerSecondName = "Volkov",
CustomerAge = 24
};
db.Customers.InsertOnSubmit(cust);
db.SubmitChanges();
Console.ReadKey();
}
}
}
В качестве connectionString
он использует это:
<connectionStrings>
<add name="LinqToSqlExamples.Properties.Settings.TestConnectionString"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Test.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
В качестве базы данных я создал service-based Database.
Источник: Stack Overflow на русском