У меня есть следующий объект, объявленный в 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
для достижения этой цели?Возможен ли этот вариант использования?