none
Entity framefork не пишет в бд RRS feed

  • Вопрос

  • Вот этот код всегда выводит "1". Так как будто база данных каждый раз создается с нова:

     class Program
        {
            static void Main(string[] args)
            {
                using (var accountsDbEntities =new AccountsDbEntities())
                {
                    var account = new Account() {Name = "nadme", Login = "login", Password = "password",Url = "url",Date = DateTime.Now};
                    accountsDbEntities.Accounts.Add(account);
                    accountsDbEntities.SaveChanges();
                }
    
                using (var accountsDbEntities = new AccountsDbEntities())
                {
                    Console.WriteLine(accountsDbEntities.Accounts.Count());
                }
            }
        }

    Объясните почему пожалуйста. Бд находится в файле проекта, файл для SQL Server EXPRESS. 

    19 февраля 2013 г. 14:23

Ответы

  • Сам себе отвечу. Изменил в строке подключения в файле App.conf путь к файлу бд. Поставил путь к файлу бд, с которого была сгенерирована модель сущностей. И все заработало. Зачем изначально  так криво было сделано не знаю.  Консольное приложение, модель сущностей генерировалась с бд, должно было сразу все работать.
    • Помечено в качестве ответа Yoyrel 19 февраля 2013 г. 15:23
    19 февраля 2013 г. 15:23