none
Entity Framework. Ошибка при обращении к Navigation Properties. RRS feed

  • Вопрос

  • Код:
    var records = context.records;
    foreach (record r in records) {
      Console.WriteLine(r.subject_id + "  " + r.subject.name);
    }
    

    где:
    r.subject_id - это обычное свойство сущности record;
    r.subject - это свойство навигации, т.е. данные в другой таблице.

    Все работало отлично, когда у меня было одно приложение. Но после того, как я оформил модель в отдельной сборке, появилась ошибка при получении свойства r.subject:
    "System.Data.EntityCommandExecutionException не обработано"

    Console.WriteLine(r.subject_id); - работает.
    Console.WriteLine(r.subject); - ошибка.

    Не знаю как решать этот трабл. Буду очень признателен, если кто-нибудь подскажет мне!
    26 февраля 2011 г. 12:09

Ответы

  • Попробуйте обновить edmx модель, возможно вы забыли это сделать после внесения изменений в определения таблиц БД.
    • Предложено в качестве ответа Abolmasov Dmitry 1 марта 2011 г. 11:56
    • Помечено в качестве ответа Abolmasov Dmitry 1 марта 2011 г. 16:49
    28 февраля 2011 г. 6:20