Основываясь на сущности Entity Framework, я создал частичный класс для одного из них. Проблема в том, что я хочу добавить код перед возвратом ContentValue
. Но это не работает -C# partial class и get accessor
[MetadataType(typeof(ToolTip_Meta))]
public partial class Tooltip
{
..some methods etc
}
public class ToolTip_Meta
{
[Required]
public string ContentValue
{
get
{
if (!string.IsNullOrEmpty(this.ContentValue))
return this.ContentValue.Replace("\n", "<br/>").Replace("\r", "").Replace("\r", "").Replace("'", "\\'").Replace("\"", """);
return this.ContentValue;
}
set { ContentValue = value; }
}
}
, когда где-то в моем проекте я хочу, чтобы получить значение свойства ContentValue
я получаю строку без изменений, я не получаю внутри get
аксессору. Как это исправить?
Не могли бы вы создать и использовать новое свойство, которое использует ContentValue в качестве защитника? – Khan
вы вызываете получить свойство ContentValue из свойства get ContentValue? это должно d = не работать наверняка –
Я мог бы, но я хочу быть уверенным, что каждый раз, когда программист получает значение свойства ContentValue, он получает измененную строку – Tony