Дополнение сущности в модели данных сущности ADO.net - PullRequest
0 голосов
/ 26 марта 2009

(Игра с MVC-фреймворком) Я создал ADO.net Entity Data Model. Теперь я хотел бы расширить его с помощью некоторой бизнес-логики, такой как создание функций, возвращающих подмножества контекста. Частичный класс создается вместе с моделью данных, поэтому я создал новый файл, объявляющий частичный класс следующим образом:

Я поместил в него функцию с именем GetMovieById (int id), и результат выглядит так:

namespace RecordStore.Models
{
    public partial class MovieDBEntities
    {
        public Movie GetMovieById(int id)
        {
            Movie movie = MovieSet.First(m => m.id == id);
            return movie;
        }

    }
}

Я не получаю ошибок, пока не начну проект, а затем ошибка:

Сообщение об ошибке компилятора: CS1061: «RecordStore.Models.MovieDBEntities» не содержит определения для «MovieSet», и не найдено метода расширения «MovieSet», принимающего первый аргумент типа «RecordStore.Models.MovieDBEntities» (являются Вы пропустили директиву использования или ссылку на сборку?)

Я не понимаю ошибку, потому что другая часть частичного класса содержит MovieSet. Мой вопрос в основном, если это не способ расширения Модели данных, каким будет путь, и если это так, почему я получаю эту ошибку?

1 Ответ

0 голосов
/ 26 марта 2009

Я оставлю вопрос, является ли это хорошей техникой или нет кому-то еще. Однако, учитывая ошибку компиляции, вы уверены, что ваш частичный класс выше и класс, сгенерированный моделью, находятся в одном и том же точном пространстве имен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...