Как добавить несохраненную переменную в класс, который также представляет объект SQL Server? - PullRequest
0 голосов
/ 22 мая 2018

У меня есть следующий объект, объявленный в C # ASP.NET MVC, который представляет объект в нашей базе данных Azure SQL Server.

public class Note
{
    [Key]
    [HiddenInput(DisplayValue = false)]
    public int Id { get; set; }

    [Display(Name = "Last Edited")]
    [HiddenInput(DisplayValue = true)]
    [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")]
    public DateTime LastEditDateUTC { get; set; }

    [StringLength(300)]
    [DisplayFormat(ConvertEmptyStringToNull = false)]
    [Required(AllowEmptyStrings = true)]
    public String Subject { get; set; }

    [StringLength(1000)]
    [DataType(DataType.MultilineText)]
    [DisplayFormat(ConvertEmptyStringToNull = false)]
    [Required(AllowEmptyStrings = true)]
    public String Text { get; set; }
}

Вот как я могу сохранить этот объект в базе данных SQL:

Note note = new Note()
{
    // Fill out all the variables
};

try
{
    mySQLServer.mySQLTable.Add(note);
    mySQLServer.SaveChanges();
}
catch (Exception e)
{
    // Log
}

Я хотел бы добавить еще одну переменную к Note с именем IsSelected, но я бы не хотел, чтобы эта переменная сохранялась в таблице сервера SQL при вызове метода mySQLServer.SaveChanges()потому что переменная IsSelected будет использоваться только с пользовательским интерфейсом.Есть ли свойство аннотации данных, которое можно добавить к IsSelected для достижения этой цели?Возможен ли этот вариант использования?

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