Я впервые использую Entity Framework и хочу знать, возможно ли следующее - я сгенерировал свои классы из БД, и один из них называется Category.
Очевидно, в ней есть все мои поля в таблице (ID, CategoryName, SortOrder и т. д.), но я хочу знать, могу ли я добавить настраиваемое свойство, которого нет в таблице, но которое фактически является результатом настраиваемого метода.
Я хочу добавить новое свойство под названием «CategoryURL», которое по сути является «CategoryName». свойство выполняется через настраиваемый метод и возвращает строку с дефисом.
Моя первоначальная мысль - унаследовать от сгенерированного класса Category и создать что-то подобное внутри?
public string CategoryURL
{
get{ return MyCustomMethod(this.CategoryName) }
}
Это правильный подход? И будет ли this.CategoryName работать так, как я думаю? По сути, конечный результат - когда я возвращаю список «Категория», я хочу, чтобы он был частью класса, чтобы я мог использовать его в своем цикле foreach.
Надеюсь, это имеет смысл?