【发布时间】:2011-04-27 10:00:18
【问题描述】:
我是第一次使用实体框架,想知道以下是否可行 - 我已经从数据库生成了我的类,并且有一个名为 Category。
显然它在表中有我的所有字段(ID、CategoryName、SortOrder 等),但我想知道我是否可以添加一个不在表中但实际上是自定义方法的结果的自定义属性.
我想添加一个名为“CategoryURL”的新属性,它基本上是通过自定义方法运行的“CategoryName”属性并返回一个连字符字符串。
我最初的想法是继承生成的 Category 类并在里面创建类似的东西?
public string CategoryURL
{
get{ return MyCustomMethod(this.CategoryName) }
}
这是正确的方法吗? 'this.CategoryName' 会像我认为的那样工作吗?基本上最终结果是当我返回一个“类别”列表时,我希望它成为类的一部分,以便我可以在我的 foreach 循环中使用它。
希望这有意义吗?
【问题讨论】:
标签: c# asp.net linq entity-framework