ADO.NET Entity Data Model - Добавление пользовательских свойств - PullRequest
1 голос
/ 21 января 2010

Я новичок в использовании инструмента ADO.NET Entity Data Model. У меня есть таблица в моей базе данных, которая имеет три свойства (FirstName, LastName, Age). Мне нужно добавить поле к этой сущности под названием IsChosen. Однако я не могу добавить этот столбец в базу данных.

Как добавить пользовательские свойства к объектам, созданным с помощью этого инструмента?

Спасибо!

1 Ответ

5 голосов
/ 21 января 2010

Инструмент Entity Data Model создает частичные классы.

Вы можете расширить эти частичные классы в другом исходном файле. Вам просто нужно убедиться, что ваш раздел частичного класса находится в том же пространстве имен, что и классы, сгенерированные моделью данных сущностей. Например:

Код, сгенерированный инструментом

namespace Your.Generated.Classes
{
    public partial class Stuff
    {
        public string Name {get; set;}
        public int Age {get; set;}
    }
}

Ваш отдельный кодовый файл

namespace Your.Generated.Classes
{
    public partial class Stuff
    {
        public string NonDatabaseProperty {get; set;}
    }
}
...