Добавление пользовательского свойства в Entity Framework?

Я впервые использую Entity Framework и хочу узнать, возможно ли следующее: я сгенерировал свои классы из БД, и у меня есть класс с именем Category.

Очевидно, в нем есть все мои поля в таблице (ID, CategoryName, SortOrder и т. Д.), Но я хочу знать, могу ли я добавить пользовательское свойство, которого нет в таблице, но на самом деле является результатом пользовательского метода.

Я хочу добавить новое свойство с именем «CategoryURL», которое в основном является свойством «CategoryName», запускается через пользовательский метод и возвращает строку с переносами.

Моя первоначальная мысль наследует от сгенерированного класса Category и создает что-то вроде этого внутри?

public string CategoryURL 
{
    get{ return MyCustomMethod(this.CategoryName) }
}

Это правильный подход? И будет ли this.CategoryName работать так, как я думаю? По сути, конечный результат - когда я возвращаю список 'Category', я хочу, чтобы это было частью класса, чтобы я мог использовать его в цикле foreach.

Надеюсь, это имеет смысл?

Ответы на вопрос(2)

Ваш ответ на вопрос