EF4: Как создать несопоставленное свойство? - PullRequest
3 голосов
/ 03 мая 2010

Я создаю приложение Entity Framework 4, и мне нужно несопоставленное свойство в одном из моих объектов - мой код будет управлять этим свойством. Какой лучший способ создать недвижимость?

Полагаю, я бы создал свойство в частичном классе для сущности, используя такой код:

private byte[] _Foo;
public byte[] Foo
{
    get
    {
        return _Foo;
    }
    set
    {
        if (value == _Foo) return;
        ReportPropertyChanging("Foo");
        _Foo = value;
        ReportPropertyChanged("Foo");
    }
}

Есть ли лучший способ создать собственность? Нужно ли что-то еще добавлять в Сеттер? Спасибо за вашу помощь.

1 Ответ

1 голос
/ 03 мая 2010

Вы делаете это правильно. Обратите внимание, что вызов ReportPropertyChanging / ReportPropertyChanged является необязательным: он используется для отслеживания ObjectContext (но PropertyChanged также может использоваться для других целей)

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