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