实体框架:创建自定义属性
Posted
技术标签:
【中文标题】实体框架:创建自定义属性【英文标题】:Entity Framework: Creating custom properties 【发布时间】:2010-10-01 15:30:35 【问题描述】:考虑在 DAL 程序集中实现实体框架。我需要向实体添加自定义只读属性。
Person Class,如 DB 中所定义,包含以下字段:
PersonID
FirstName
LastName
在上面的示例中,我想创建一个名为 FullName 的属性。这将是
的串联FirstName + " " + LastName;
谁能帮忙在.edmx
文件中指出定义这个新属性的下落?
也许它是在 GUI 设计器中完成的?
【问题讨论】:
【参考方案1】:在当前版本的 EF 中,唯一的方法是在实体的分部类中使用 .NET 函数。这意味着您不能在 LINQ to 实体或 ESQL 中使用新属性,但它在其他方面工作得很好。
一种可能的解决方法是在数据库服务器上执行此操作,但 EF 将完全不知道属性之间的关系。
在 EF 的未来版本中,this will be supported in the EDMX。
【讨论】:
以上是关于实体框架:创建自定义属性的主要内容,如果未能解决你的问题,请参考以下文章