2015-07-20 4 views
1

В Visual Studio 2013 я создал сервисную базу данных (.mdf), а затем я хотел использовать модель Entity Framework, созданную из базы данных. Выбор методов работает нормально, но когда я пытаюсь сделать некоторые вставки - они не работают, я даже не получаю ошибок.Вставить пользователя в базу данных через Entity Framework не работает

Код:

Database1Entities data = new Database1Entities(); 

user player = new user(); 
player.Nick = "halo halo"; 

data.user.Add(player); 

data.SaveChanges(); 

и таблица определения

enter image description here

буду благодарен за любую помощь, спасибо.

Не стесняйтесь просить для получения дополнительной информации, если это необходимо

+0

Активировать ведение журнала SQL, чтобы увидеть, какие операторы SQL отправляются в базу данных: 'data.Database.Log = s => Console.WriteLine (s);' (если консоль не видна, напишите что-нибудь еще, но идея такая же). Если все SQL выглядит хорошо, убедитесь, что вы указываете на правильную базу данных. – sstan

ответ

1

Сразу после сохранения данных, запросов к базе данных:

using (Database1Entities dbe = new Database1Entities()) 
{ 
var query = from usr in dbe.user select usr; 
} 

и проверить содержимое query.

Если данные, которые вы только что вставили, есть, то ваш MDF-файл будет переписан в вашем цикле компиляции/выполнения. В визуальной студии отметьте файл MDF как «Не копируйте» в окне свойств.

Смежные вопросы