У модели есть поле без добавления его в базу данных?

В моем приложении ASP.NET MVC4 я хочу добавить поле в свою модель, не добавляя его в базу данных.

Сортировка поля, которое живет только в экземплярах С# модели, но не в самой базе данных.

Есть ли какая-либо аннотация или другой способ исключить поле из самой базы данных?

Я имею в виду объект, который я могу читать и писать во время выполнения, о котором база данных не знает.

Ответ 2

Это зависит от того, какие рамки вы используете для доступа к своим данным. Я предполагаю, что это Entity Framework. Ну, вы можете создать частичный класс со свойством, которое вы не хотите сопоставлять с вашей базой данных.

что-то вроде

public class Class1
{
    string Text { get; set; }

    int Number { get; set; }
}

public partial class Class1
{
    bool IsSomething { get; set; }
}

но это не рекомендуется. Больше: Entity Framework: добавьте свойство, которое не сопоставляется с базой данных

Или, если вы используете Code First: Игнорирование свойства класса в Entity Framework 4.1 Сначала код