Я работаю с MSSQL Server 2008 и создаю в нем базу данных. Теперь я создал проект ASP.Net (MVC 4) и подключил его к базе данных. Я позволяю визуальной студии генерировать Entity Data Model, и все работает до сих пор. Теперь у меня есть таблица для многих-многих отношений с курсом PK и двух FK. Когда я вручную вставляю строку в базу данных с помощью Microsoft SQL Server Management Studio, и я обновляю свою веб-страницу, эта новая строка не отображается.ASP.Net Вставить в базу данных, не обновляющуюся
Я на 100% уверен, что с кодом C# (ASP.Net) нет ничего плохого, но через X минут появится строка: s.
Нужно ли мне обновлять источник данных где-то или что я делаю неправильно? (это мой первый проект ASP.Net :))
Thnx!
Код редактирования:
private dbEntities db = new dbEntities();
Это dbEntities генерируется визуально студии с SQL Server и содержит модели для всех таблиц.
Эй, в первую очередь thnx для вашего ответа, но я не уверен, что это решение. Я не могу найти какой-либо объект, на который я могу вызвать 'refresh'. –
Как вы извлекаете данные? Если вы используете EF, вы должны использовать контекст данных где-нибудь, чтобы запросить ваши данные. Вам нужно вызвать обновление на этом объекте. Возможно, вставьте свой код доступа к данным в свой вопрос. – Damon
Я добавил код, не уверен, что это поможет, но давайте посмотрим :). –